2017-07-10 31 views
0

に環境変数の追加、私は、環境変数を使用して、私のapplication.propertiesに設定したパラメータを外部化する必要があります。application.properties春ブートアプリケーション

spring.datasource.url= jdbc:mysql://${MYSQL_URL}:${MYSQL_PORT}/${MYSQL_DBNAME} 
spring.datasource.username= ${MYSQL_USERNAME} 
spring.datasource.password= ${MYSQL_PASSWORD} 
spring.datasource.driver-class-name= com.mysql.jdbc.Driver 
spring.jpa.hibernate.ddl-auto= update 
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5Dialect 

そして、それらの$ {---}環境変数です: これは私のapplication.propertiesファイルです。 しかし、私は自分のアプリケーションを実行しようとすると、私はこのエラーを取得する:

Property: spring.datasource.url 
    Value: jdbc:mysql://${MYSQL_URL}:${MYSQL_PORT}/${MYSQL_DBNAME} 
    Origin: class path resource [application.properties]:1:24 
    Reason: Could not resolve placeholder 'MYSQL_URL' in value "jdbc:mysql://${MYSQL_URL}:${MYSQL_PORT}/${MYSQL_DBNAME}" 

答えて

0

私はEclipseを立ち上げた後、環境変数が定義されていたことがわかった、とEclipseがそれらを認識していなかったので、解決策は簡単だった:再起動のEclipse。

関連する問題