4

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

4

1 回答 1

10

很可能您在 Idea 中的一些运行配置已经配置了 Spring“配置文件”来运行。当您使用例如“dev”配置application-dev.properties文件运行 Spring Boot 应用程序时,除了application.properties. 请参阅此处了解更多信息

于 2018-05-25T06:29:13.247 回答