我试图理解我是否在application.yml中有一些属性,而在application.properties中有一些属性我的应用程序是否会从这两个文件中读取?
答案 0 :(得分:1)
有一篇好文章here,介绍了如何使用@ConfigurationProperties
注释阅读这两篇文章。
@ConfigurationProperties
支持.properties
和.yml
个文件。
@ConfigurationProperties
支持JSR-303
bean验证 - javax.validation
希望这有帮助!
答案 1 :(得分:0)
根据Spring documentation - Change the Location of External Properties of an Application:
无论您在环境中进行什么设置,Spring Boot都会始终如上所述加载application.properties。默认情况下,如果使用YAML,则扩展名为“ .yml”的文件也会添加到列表中。
在Spring documentation - Externalized Configuration一章中说明了考虑顺序属性的地方。
如果不确定已加载了哪些文件,建议将日志级别设置为DEBUG
,以在日志中显示已加载的配置文件。