我們在開發spring boot應用時,通常同一套程式會被應用和安裝到幾個不同的環境,比如:開發、測試、生產等。其中每個環境的資料庫位址、伺服器端口等等配置都會不同,如果在為不同環境打包時都要頻繁修改配置檔案的話,那必將是個非常繁瑣且容易發生錯誤的事。
對於多環境的配置,各種專案構建工具或是框架的基本思路是一致的,通過配置多份不同環境的配置檔案,再通過打包命令指定需要打包的內容之後進行區分打包,spring boot也不例外,或者說更加簡單。
下面,以不同環境配置不同的服務埠為例,進行樣例實驗。
在這三個檔案均都設定不同的server.port
屬性,如:dev環境設定為1111,test環境設定為2222,prod環境設定為3333
測試不同配置的載入
按照上面的實驗,可以如下總結多環境的配置思路:
通過命令列方式去啟用不同環境的配置
SpringBoot 多環境配置
在我們的實際開發中,一般都有三套環境,開發環境,測試環境,生產環境,三套環境的資料庫連線配置也有所不同,比如,埠,ip位址等等。如果在打包時候都頻繁的修改配置檔案資訊,那必將是非常容易出錯的地方。還有乙個正式 在這個檔案中配置 spring.profiles.active test來指明對應哪個檔案...
springboot多環境配置
dev本地開發環境 server.port 1111 test測試環境 server.port 2222 pre預發布環境 server.port 3333 proc生產環境 server.port 4444 dev本地開發環境 spring.profiles.active dev test測試環境...
springboot多環境切換
profile是spring對不同環境提供不同配置功能的支援,可以通過啟用不同的環境版本,實現快速切換環境 1.配置檔案我們需要通過乙個配置來選擇需要啟用的環境 比如在配置檔案中指定使用dev環境,我們可以通過設定不同的埠號進行測試 我們啟動springboot,就可以看到已經切換到dev下的配置了...