ホームページ >Java >&#&チュートリアル >Spring Boot アプリケーションで環境変数を使用してデータベース接続を構成するにはどうすればよいですか?
Spring Boot では、デプロイ先の環境に基づいてアプリケーションのプロパティを動的に設定する必要があることがよくあります。あなたの場合、ローカル、Jenkins、OpenShift 上で実行される Spring Boot アプリケーションがあります。この課題に対処するために、環境変数を利用してデータベース接続の詳細を指定することにしました。
application.properties 内の環境変数にアクセスするには、${} 構文を使用して環境変数を直接参照できます。たとえば、データベースの URL を設定するには、
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.datasource.port = ${OPENSHIFT_MYSQL_DB_PORT}
これらの環境変数は、さまざまな環境で正しく設定されています。ローカルおよび Jenkins 仮想マシン上には、必要な変数がすでに作成されています。 OpenShift の場合、OpenShift デプロイメント構成を使用するか、ポッド環境で直接設定できます。
このように環境変数を利用することで、アプリケーションの移植性を高め、さまざまなデプロイメント環境に適応できるようにすることができます。
以上がSpring Boot アプリケーションで環境変数を使用してデータベース接続を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。