Vous n'avez pas besoin d'utiliser des variables Java. Pour inclure des variables d'environnement système, ajoutez ce qui suit à votre application.properties
fichier :
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}
Mais la voie suggérée par @Stefan Isele est préférable, car dans ce cas, vous devez déclarer une seule variable env :spring.profiles.active
. Spring lira automatiquement le fichier de propriétés approprié par application-{profile-name}.properties
modèle.