Nuñ*_*ada 8 java spring spring-mvc properties-file spring-boot
我已经使用嵌入式Tomcat + Thymeleaf模板引擎使用Spring Initializr生成了Spring Boot Web应用程序。
我将此属性放在了application.properties中
default.to.address=nunito.calzada@gmail.com
Run Code Online (Sandbox Code Playgroud)
我正在使用Spring Tool Suite版本:3.8.4.RELEASE作为开发环境,但在编辑器中收到此警告 'default.to.address' is an unknown property.
我应该将此属性放在另一个属性文件中吗?
这是因为它由STS属性编辑器打开,该编辑器除其他功能外还可以验证属性。将它包含在application.properties文件中没有什么害处,您甚至可以为该属性添加自己的元数据。
http://docs.spring.io/spring-boot/docs/current/reference/html/configuration-metadata.html
小智 9
我使用此方法在文件 application.properties 中添加属性。
在 application.properties 中添加新属性:default.to.address=nunito.calzada@gmail.com 将鼠标悬停在新属性上,您将看到一个“快速修复工具提示”,建议您添加新属性:为“default”创建元数据。讲话'。
然后,浏览要将属性绑定到的类和字段并添加以下注释:
@Value("${default.to.address}")
private String address;
Run Code Online (Sandbox Code Playgroud)
现在您的对象字段应该使用属性值进行评估。
小智 6
我在application.properties中也有相同的警告,正在寻找一种方法来摆脱这种情况。寻找答案已经把我引到了这里。因此,我发布了答案;这可能很有用。
在application.properties中使用自定义属性没有害处。有两种方法可以消除这种情况-
如答案之一所述,您可以为自定义属性添加元数据(手动或在STS中使用快速修复)。
如果您不想添加元数据,则在STS中,转到“窗口”->“首选项”->“弹簧”->“引导”->“属性编辑器”。在这里,将“未知属性”选择为ignore。默认情况下,它是警告。
| 归档时间: |
|
| 查看次数: |
17006 次 |
| 最近记录: |