SpringBoot 应用程序中的未知属性.properties

我使用Spring Initializr生成了一个Spring Boot Web应用程序,使用嵌入式Tomcat + Thymeleaf模板引擎。

我将此属性放在我的应用程序中。属性

default.to.address=nunito.calzada@gmail.com

我正在使用Spring工具套件版本:3.8.4.RELEASE作为开发环境,但我在编辑器中收到此警告'default.to.address' is an unknown property.

我应该将此属性放在另一个属性文件中吗?


答案 1

这是因为它是由STS属性编辑器打开的,该编辑器用于验证属性等。将其放在 application.properties 文件中没有坏处,您甚至可以为属性添加自己的元数据。

http://docs.spring.io/spring-boot/docs/current/reference/html/configuration-metadata.html


答案 2

我在 application.properties 中也有相同的警告,并正在寻找一种方法来摆脱这种情况。寻找答案使我来到这里。所以我正在发布我的答案;它可能是有用的。

在 application.properties 中使用自定义属性没有坏处。有两种方法可以摆脱这种情况 -

  1. 如其中一个答案所述,您可以为自定义属性添加元数据(手动或在 STS 中使用快速修复)。

  2. 如果不想添加元数据,请在 STS 中,转到 Window -> 首选项 -> spring -> boot -> 属性编辑器。在这里,选择“未知属性”作为忽略。默认情况下,它是警告。


推荐