spring boot學習4 多環境配置

liuxuhui發表於2021-09-09

說明:

在企業中,一個專案一般都有測試環境(test) 、開發環境(dev)、生產環境(pro)等等。在每個環境中,配置資訊會不一樣的。比如資料庫、靜態資原始檔位置等都會不一樣的。

那麼使用spring boot怎麼處理這些呢?

假設現在我們的開發環境埠是:“

圖片描述

測試環境埠是:

圖片描述

生產環境埠為:

圖片描述

建立如下圖的配置檔案:

圖片描述

說明:

1: dev是開發環境的

2:pro是生產環境的

3:test是測試環境的

4:是預設配置檔案。

那麼現在我想要訪問測試環境。也就是埠是8081的怎麼配置?

需要在application.properties中配置:

使用如下:

spring.profiles.active= 需要的環境名稱

圖片描述

說明:

環境名稱就是application- 後面對應的

如上圖,說明我們配置的是測試環境的。也就是埠是8081.那麼對不對呢?

來源:凱哥Java(kaigejava)

個人部落格:

我們啟動專案:檢視列印日誌:

圖片描述

直接切換到生產環境(pro)埠是8888的

圖片描述

儲存後,在看列印日誌。

圖片描述

可以看到已經切換埠是8888。

這樣就可以在不同環境使用不同的配置檔案了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756/viewspace-2823741/,如需轉載,請註明出處,否則將追究法律責任。

相關文章