Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando a variável env no application.properties do Spring Boot


Você não precisa usar variáveis ​​Java. Para incluir variáveis ​​de ambiente do sistema, adicione o seguinte ao seu application.properties Arquivo:
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}

Mas o caminho sugerido por @Stefan Isele é mais preferível, porque neste caso você tem que declarar apenas uma variável env:spring.profiles.active . O Spring lerá o arquivo de propriedade apropriado automaticamente por application-{profile-name}.properties modelo.