Nie musisz używać zmiennych java. Aby uwzględnić systemowe zmienne env, dodaj następujące elementy do application.properties
plik:
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}
Ale sposób sugerowany przez @Stefan Isele jest bardziej preferowane, ponieważ w tym przypadku musisz zadeklarować tylko jedną zmienną env:spring.profiles.active
. Spring automatycznie odczyta odpowiedni plik właściwości przez application-{profile-name}.properties
szablon.