我有5個環境:從IntelliJ運行時,如何激活Spring Boot配置文件?
- 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時激活我的本地彈簧啓動配置文件?
你爲什麼通過gradle在那裏運行應用程序?使用運行配置不是10倍更方便嗎?有一個字段,您可以設置配置文件以啓用... –
我正在使用IntelliJ中的運行配置,如上所述。它不工作。 – dleerob
不,你不是。我在說的是「Spring Boot運行配置」運行 - >編輯配置>新建> Spring Boot。 –