Springboot 實現多環境配置

2022-07-24 22:06:27 字數 435 閱讀 7872

我們在開發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下的配置了...