場景
假設現在有一個springboot項目,它裡面有一個資料庫的設定項,但是不同的資料庫測試環境(dev\sit\uat),資料庫ip有多個,想使用同一個springboot專案鏡像,可以隨時切換資料庫配置,簡單來說就是你的springboot應用的資料庫配置應該是透過外部傳入,而不是hardcode.
springboot應用程式裡有個資料庫配置如下:
解決方案
利用spel
表達式,動態從環境變數取得資料庫配置
接下來我們在springboot設定檔把資料庫配置用spel表達式取代
在docker -compose.yml
配置我們的資料庫參數
這樣我們的springboot應用程式就可以在啟動容器服務的時候動態取得資料庫配置了
以上是Docker怎麼給Springboot專案動態傳參的詳細內容。更多資訊請關注PHP中文網其他相關文章!