Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden der env-Variablen in der Datei „application.properties“ von Spring Boot

Sie müssen keine Java-Variablen verwenden. Um Systemumgebungsvariablen einzuschließen, fügen Sie Folgendes zu Ihrer application.properties hinzu Datei:

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}

Aber den von @Stefan Isele vorgeschlagenen Weg ist vorzuziehen, da Sie in diesem Fall nur eine env-Variable deklarieren müssen:spring.profiles.active . Spring liest die entsprechende Eigenschaftsdatei automatisch von application-{profile-name}.properties Vorlage.