Java変数を使用する必要はありません。システム環境変数を含めるには、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によって提案された方法 この場合、spring.profiles.active
という1つの環境変数のみを宣言する必要があるため、より望ましいです。 。 Springは、application-{profile-name}.properties
によって適切なプロパティファイルを自動的に読み取ります。 テンプレート。