在日常開發中,我們項目會有多個環境。例如開發環境(develop)、生產環境(production )等。
我們打包時需要經常切換不同的參數,比如說開發環境下的數據庫與生產環境連接的數據庫,基本都是兩個庫。那么我們需要經常來回切換參數,非常麻煩!
在這,springboot給我們提供了非常好的支持,那就是多環境配置。我們可以將多種環境一起配置在項目中,只需要執行不同的運行命令,就可以達到切換環境的目的了。
第一步:
在項目resources目錄下建立各個環境配置.yml文件
樓主這里配置了三個環境,分別是開發環境、測試環境、正式生產環境
注意:一定要以application開頭,然后加 "-名字" 這個名字可以自定義。主要用於區分
第二步:
配置yml文件內容
這樣就配置完成測試環境與生產環境了!
當然還有一個文件
這里的意思代表:若我們沒有指定SpringBoot運行哪個yml,那么SpringBoot會默認加載appliction.yml文件,而這個文件中我們又告訴SpringBoot去找dev環境,
那么SpringBoot啟動時就會去加載appliction-dev這個yml文件(這就是之前為什么要 application-名字.yml)這樣寫的原因啦!
第三步:
當我們打包完成后,要怎么做才能隨意切換環境呢?
java -jar "test.jar" --spring.profiles.active=dev 或者 java -jar "test.jar" --spring.profiles.active=prod 就可以達到隨意切換的目的了!
學會了嗎?小伙伴