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.