12
从IntelliJ运行时如何激活Spring Boot配置文件?
我有5个环境: - local (my development machine) - dev - qc - uat - live - staging 我希望每个环境使用不同的应用程序属性,因此我有以下属性文件,每个属性文件的数据源都有不同的URL: - application.properties (containing common properties) - application-local.properties - application-dev.properties - application-qc.properties - application-uat.properties - application-live.properties 我正在使用IntelliJ,并在本地计算机上的Gradle插件中使用bootRun运行我的应用程序。我将用于在运行Tomcat的所有其他环境上部署相同的应用程序war文件。 我尝试添加: --spring.profiles.active =本地 脚本参数下的运行配置。 我尝试添加 -Dspring.profiles.active =本地 到VM选项下的运行配置。 都不起作用。我一直在启动时看到INFO消息,说:未设置活动配置文件,回退到默认配置文件:默认 如果我使用以下命令从Windows命令行运行我的应用程序 gradle bootRun 但是我首先设置环境变量 set SPRING_PROFILES_ACTIVE=local 然后一切正常。 所以我的问题是,从IntelliJ运行bootRun时如何激活本地spring引导配置文件?