首頁 > Java > java教程 > Docker怎麼給Springboot專案動態傳參

Docker怎麼給Springboot專案動態傳參

王林
發布: 2023-05-10 19:58:15
轉載
1098 人瀏覽過

場景

假設現在有一個springboot項目,它裡面有一個資料庫的設定項,但是不同的資料庫測試環境(dev\sit\uat),資料庫ip有多個,想使用同一個springboot專案鏡像,可以隨時切換資料庫配置,簡單來說就是你的springboot應用的資料庫配置應該是透過外部傳入,而不是hardcode.

Docker怎麼給Springboot專案動態傳參

springboot應用程式裡有個資料庫配置如下:

解決方案

利用spel表達式,動態從環境變數取得資料庫配置

Docker怎麼給Springboot專案動態傳參

接下來我們在springboot設定檔把資料庫配置用spel表達式取代

docker -compose.yml配置我們的資料庫參數

這樣我們的springboot應用程式就可以在啟動容器服務的時候動態取得資料庫配置了

以上是Docker怎麼給Springboot專案動態傳參的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板