Не е необходимо да използвате java променливи. За да включите системни env променливи, добавете следното към вашите application.properties
файл:
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}
Но начинът, предложен от @Stefan Isele е по-предпочитано, защото в този случай трябва да декларирате само една env променлива:spring.profiles.active
. Spring ще прочете съответния файл със свойства автоматично чрез application-{profile-name}.properties
шаблон.