天天看點

Spring boot項目 運作jar包指定properties啟動環境

在日常開發中經常會遇到一個項目在不同的伺服器,不同的環境使用不同的配置檔案,例如開發環境使用一個配置檔案,測試環境使用另一個配置檔案,生産環境再使用另一個配置檔案,我們在運作spring boot項目打包的項目時則需要在啟動jar包時通過指令行指定不同配置檔案來啟動這個項目。

假設我們的spring boot項目中有三個配置檔案分别為:

#配置檔案一
application.yml
#配置檔案二
application-dev.yml
#配置檔案三
application-pro.yml
           

如圖結構:

Spring boot項目 運作jar包指定properties啟動環境

當我們對目前項目打包完成後會産生一個名稱為:xxxx.jar的jar包。通過cmd使用指令行運作該jar包

java -jar [jar包的完整路徑]
           

啟動項目則會加載預設的application.yml配置檔案,若我們在啟動項目時需要制定使用哪一個配置檔案則在指令後追加--spring.profiles.active=xxx的形式。例如:以開發環境啟動項目

java -jar [jar包的完整路徑] --spring.profiles.active=dev
           

若需要為linux系統,或者需要使用背景啟動指令請移步:windows、linux如何背景運作jar(并且顯示程序名)

繼續閱讀