spring什么时候使用application-dev.properties和application.properties

时间:2018-05-25 05:54:21

标签: maven spring-boot intellij-idea application.properties

我有几个Spring Boot应用程序。所有这些都是maven项目,在所有这些项目中,我有针对不同环境的单独配置文件,例如application.properties,application-dev.properties,application-uat.properties。当我从IDE运行应用程序时,它有时从application.properties文件读取,有时从application-dev.properties文件读取。我使用IntelliJ IDEA进行开发,但我无法弄清楚决定从哪个文件读取的内容。是依赖于IDE还是Spring中有一些配置决定要选择哪个属性文件?

1 个答案:

答案 0 :(得分:3)

很可能,Idea中的一些Run配置已经配置了Spring" profile"与...一起运行。当您运行Spring Boot应用程序时,例如" dev"个人资料,除了application-dev.properties之外,还会读取application.properties个文件。有关详细信息,请参阅here