sql >> Base de Datos >  >> RDS >> Mysql

Uso de la variable env en application.properties de Spring Boot

No es necesario utilizar variables de Java. Para incluir variables de entorno del sistema, agregue lo siguiente a su application.properties archivo:

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}

Pero el camino sugerido por @Stefan Isele es más preferible, porque en este caso tienes que declarar solo una variable env:spring.profiles.active . Spring leerá automáticamente el archivo de propiedades apropiado mediante application-{profile-name}.properties plantilla.