Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utilisation de la variable env dans l'application.properties de Spring Boot

Vous n'avez pas besoin d'utiliser des variables Java. Pour inclure des variables d'environnement système, ajoutez ce qui suit à votre application.properties fichier :

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}

Mais la voie suggérée par @Stefan Isele est préférable, car dans ce cas, vous devez déclarer une seule variable env :spring.profiles.active . Spring lira automatiquement le fichier de propriétés approprié par application-{profile-name}.properties modèle.