springboot 多環境 開發 打包 配置
本地開發,測試環境,正式環境用到的配置檔案是不一樣。不管是本機開發,還是打包上線後,希望能在不同環境間快速切換。以提高開發效率,解決問題的效率。
1,準備配置
application-dev.yml 開發環境
application-test.yml 測試環境
application-prodtest.yml 預釋出環境
application-prod.yml 正式環境
如下圖:

springboot 配置
2,預設配置檔案application.yml,所有內容如下
spring: profiles: active: dev
可以把application.yml理解成配置入口檔案,預設配置檔案是application-dev.yml
本地開發,如果要切換到test模式,把dev換成test就好。
3,打包後的呼叫不同一的配置檔案
# java -jar mytest.jar //application.yml配置的dev # java -jar mytest.jar --spring.profiles.active=test,//載入測試環境配置 # java -jar mytest.jar --spring.profiles.active=prodtest,//載入預釋出環境配置 # java -jar mytest.jar --spring.profiles.active=prod,//載入正式環境配置
這樣改配置就不用重複打包了。當然也可以把配置檔案放到jar包外面。這樣也可以不用重複打包。