2017-09-07 4 views
1

Je travaille sur une application qui est déployée sur AWS. J'ai défini la configuration de la base de données (URL, UserName, Password) dans les propriétés AWS Environment.Comment accéder à la variable d'environnement depuis AWS dans mon application de démarrage au printemps

AWS environment Variables

Maintenant, comment puis-je accéder à ces variables dans mon application de démarrage de printemps?

Mon fichier application.properties ressemble:

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

Note: Actuellement J'accède les détails de la base de données de application.properties fichier

Répondre

3

Pour utiliser des variables d'environnement dans le coffre de printemps application.properties vous pouvez utiliser la notation habituelle de l'espace réservé Spring :

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

Des explications complémentaires: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config-placeholders-in-properties

Vous pouvez définir la valeur JDBC_CONNECTION dans AWS Elastic beanstalk. Si la variable d'environnement JDBC_CONNECTION n'est pas définie, elle utilisera 'default_value_connection'.