1. 程式人生 > >springboot 2.0 教程-09-多環境配置管理

springboot 2.0 教程-09-多環境配置管理

閱讀原文:https://blog.bywind.cn/articles/2018/11/28/1543373589258.html
視訊教程:https://www.bilibili.com/video/av35595465
課程原始碼:https://github.com/ibywind/springboot-learn
關注公眾號 檢視更多技術乾貨
還可加群 , 眾多好基友在等你
mpjpg

springboot 書籍 PDF 下載

掃描關注上方公眾號
回覆關鍵字 boot
就可以下載這本書了
書籍的排版很好的,我自己也在看.大家可以一起交流哦
1_png

寫在前面

hello 大家好

歡迎大家收看御風大世界

本次課是

springboot 系列教程第9課

我將為大家演示

springboot中如何切換多環境配置

本節課視訊演示比圖文描述更清晰

如果要學習的朋友, 直接轉視訊哦

多個環境?

開發的過程中

我們有多個環境 你不知道嗎 ?

dev : 開發環境

test : 測試環境

pre : 預生產環境

prod : 正式環境

通常就這四種吧 有的公司更牛逼 環境就會更多

分環境主要有以下幾個好處

  1. 各環境隔離 並行開發 測試 交付

  2. 每次切換環境都會測試 , 也就多測試了幾遍

我們在這裡簡單演示兩個環境

dev

test

如何切換環境

首先我們需要將配置檔案 複製一份

重新命名 -test

這個就是我們test環境 需要用到的一個配置檔案

很多時候

DB

Redis

或者其他的一些配置項 各個環境都是不一樣的

我們這裡就設定一個配置項不一樣

正常的 dev 環境 我們是 8080 的web 訪問埠

在 test環境 我們給他設定成 9090

然後我們需要模擬 不同環境 啟動

這裡在本地 演示 我們 直接開啟 啟動配置 (細節可以參照視訊)

–spring.profiles.active=test

這樣配置完了以後 我們正常啟動我們的專案

我們的test 環境配置已經生效

我們訪問頁面

9090 埠 也是沒有任何問題的 .

如果我們需要用maven打包的話

道理是一樣的

只不過你需要配置

maven profile

我們預設啟動的是 dev

如果我們需要啟動test 我們有特定的maven命令

我們在這裡 輸入

clean install -Dmaven.test.skip=true -P test

我們還需要在 application.properties 設定下

這樣我在執行這個 命令的時候 就可以 實現 test 環境配置打包了

打包了一個jar

解壓是這樣子

我們 環境對應的 properties 檔案打包了

然後我們的主配置檔案中 的值 我們看下

我程式執行的時候先讀取 application.properties 然後 知道 需要啟動

-test 就會去對應的 配置檔案讀取其他的值了

結束語

如果大家對於這裡比較感興趣的話

可以去B站檢視我的視訊講解

https://space.bilibili.com/193580090/#/

或者是在 github下載原始碼

https://github.com/ibywind/springboot-learn