Spring Boot では動的な構成管理が可能になり、開発者は環境に基づいてアプリケーション設定を定義できます。アプリケーションが異なる環境 (ローカル、Jenkins、OpenShift など) で実行されるシナリオでは、データベースの資格情報などの機密情報のハードコーディングを避けることが重要になります。
この問題に取り組む 1 つのアプローチは、環境変数を活用し、アクセスすることです。これらは application.properties にあります。環境変数は、アプリケーションからアクセスできるシステム全体の変数を設定するメカニズムを提供します。
application.properties で環境変数を利用するには、システム設定で環境変数を宣言するだけです (例: ターミナルでのエクスポートの使用)。適切な値を使用してください。これらの変数が application.properties で使用されている名前と一致していることを確認してください。
例:
export OPENSHIFT_MYSQL_DB_HOST="jdbc:mysql://localhost" export OPENSHIFT_MYSQL_DB_PORT="3306" export OPENSHIFT_MYSQL_DB_USERNAME="root" export OPENSHIFT_MYSQL_DB_PASSWORD="123asd"
これらの環境変数を設定すると、次のように application.properties でアクセスできます。 >
spring.datasource.url = ${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/"nameofDB" spring.datasource.username = ${OPENSHIFT_MYSQL_DB_USERNAME} spring.datasource.password = ${OPENSHIFT_MYSQL_DB_PASSWORD}
以上が環境変数を使用して Spring Boot アプリケーションを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。