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

Docker怎麼給Springboot專案動態傳參

王林
王林轉載
2023-05-10 19:58:151095瀏覽

場景

假設現在有一個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刪除