Spring Boot application.yml和application.properties

时间:2017-06-08 14:24:59

标签: java spring-boot

我试图理解我是否在application.yml中有一些属性,而在application.properties中有一些属性我的应用程序是否会从这两个文件中读取?

2 个答案:

答案 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,以在日志中显示已加载的配置文件。