シナリオ
データベース構成項目はあるものの、データベース テスト環境 (dev\sit\uat) が異なる Springboot プロジェクトがあるとします。データベース IP はいくつあるでしょうか?同じ springboot プロジェクト イメージを使用したい場合は、いつでもデータベース構成を切り替えることができます。簡単に言うと、springboot アプリケーションのデータベース構成はハードコードではなく、外部から渡す必要があります。
springboot アプリケーションには次のようなデータベース構成があります。
解決策
Use spel
expression、dynamic 環境変数からデータベース構成を取得します
次に、データベース構成を Springboot 構成ファイル内の spel 式に置き換えます
docker -compose.yml
データベース パラメーターを構成します
これにより、Springboot アプリケーションがコンテナー サービスの開始時にデータベース構成を動的に取得できるようになります。
以上がDocker はどのようにパラメータを Springboot プロジェクトに動的に転送しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。