我正在开发部署在AWS上的应用程序。我已在 AWS 环境属性中设置数据库配置 (
URL
、UserName
、Password
)。
现在如何在 Spring Boot 应用程序中访问这些变量?
我的
application.properties
文件看起来像:
spring.datasource.driver-class-name = <DRIVER>
spring.datasource.url = <URL>
spring.datasource.username = <USERNAME>
spring.datasource.password = <PASSWORD>
注意:目前我正在从
application.properties
文件访问数据库详细信息
要在 Spring Boot application.properties 中使用环境变量,您可以使用常用的 Spring 占位符表示法:
spring.datasource.url = ${JDBC_CONNECTION:default_value_connection}
您可以在 AWS Elastic beanstalk 中设置 JDBC_CONNECTION 值。如果未设置 JDBC_CONNECTION 环境变量,它将使用
'default_value_connection'
。
使用 Elastic Beanstalk Java SE 平台。
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-se-platform.html