Mysql
 sql >> Database >  >> RDS >> Mysql

Utilizzo della variabile env in application.properties di Spring Boot

Non è necessario utilizzare le variabili java. Per includere le variabili di ambiente di sistema, aggiungi quanto segue al tuo application.properties file:

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}

Ma il modo suggerito da @Stefan Isele è più preferibile, perché in questo caso devi dichiarare una sola variabile env:spring.profiles.active . Spring leggerà automaticamente il file delle proprietà appropriato da application-{profile-name}.properties modello.