Du behöver inte använda java-variabler. För att inkludera systemenv-variabler lägg till följande i dina application.properties
fil:
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}
Men sättet som föreslagits av @Stefan Isele är mer att föredra, eftersom du i det här fallet bara måste deklarera en env-variabel:spring.profiles.active
. Spring kommer att läsa lämplig egenskapsfil automatiskt av application-{profile-name}.properties
mall.