Boot使用properties如何多環境配置?
前言 實際開發過程中,我們經常會在一個項目中用到多個環境的切換,比如開發環境、測試環境、生產環境等,不同的環境可能使用的參數不同,比如數據庫地址、服務器斷開等配置,如果每次部署都要頻繁的修改配置文件,這是一個繁瑣而容易發生錯誤的事情!為了部署方便,提高效率,很多項目通過一些手段或者方法來達到多環境配置的目的,而spring boot也很友好的集成了這個功能!多環境部署的實現spring boot 中的環境配置文件名是通過 src/main/resources 目錄下通過配置application-{profile}.properties來實現的
而詳細說明如下:
在spring boot中多環境配置文件名需要滿足
application-{profile}的格式,其中變量{profile}對應你的環境標志,比如application-dev.properties 開發環境application-test.properties 測試環境application-prod.properties 生產環境至于哪個文件會被加載,需要通過在配置文件application.properties中進行一個參數的配置
通過spring.profies.active屬性來進行設置,其值對應{profile}的值如spring.profiles.active=test就會加載application-test.properties配置文件的內容
而這一切只需要將
application.properties中設置,就是說默認以dev環境設置即可如何執行啟動,切換不同環境呢正常來說可以通過基本的啟動,設置即可來完成不同環境的啟動,詳情如下所述
通過執行java -jar xxx.jar --spring.profiles.active={profile}變量來控制技術方面純干貨有點多,如果有什么需要交流可以關注我,然后私信我!
如果覺得對您有所幫助,麻煩您點個贊,支持一下!