如何在我的 Spring Boot 应用程序中从 AWS 访问环境变量

问题描述 投票:0回答:2

我正在开发部署在AWS上的应用程序。我已在 AWS 环境属性中设置数据库配置 (

URL
UserName
Password
)。

AWS environment Variables

现在如何在 Spring Boot 应用程序中访问这些变量?

我的

application.properties
文件看起来像:

spring.datasource.driver-class-name = <DRIVER>
spring.datasource.url = <URL>
spring.datasource.username = <USERNAME>
spring.datasource.password = <PASSWORD>

注意:目前我正在从

application.properties
文件访问数据库详细信息

java amazon-web-services spring-boot amazon-elastic-beanstalk
2个回答
9
投票

要在 Spring Boot application.properties 中使用环境变量,您可以使用常用的 Spring 占位符表示法:

spring.datasource.url = ${JDBC_CONNECTION:default_value_connection}

进一步说明: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config-placeholders-in-properties

您可以在 AWS Elastic beanstalk 中设置 JDBC_CONNECTION 值。如果未设置 JDBC_CONNECTION 环境变量,它将使用

'default_value_connection'


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.