2017-09-16 15 views
0

私は私の春のブートプロジェクトをプロジェクトの外で定義されたプロパティを使用するようにしようとしています。私はドキュメントに記載されている手順を試しましたが、動作させることができません。外部プロパティ春のブート

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

. 
+- folder 
    +- properties 
     +- application.properties 
    +- myproject 
     +- src 

私はVMのオプションのためにこれを使用しています:-Dspring.config.location=file:../properties/が、それは働いていません。私は成功しなかったspring.config.locationの複数の値を試しました(私はここから問題があると思います)。

+0

#1。あなたのVMオプションで完全修飾パスを試してください。例: '-Dspring.config.location = file:/ app/config/properties /' #2。 VMオプションの代わりに '--'オプションを使ってみてください。例:' java -jar myproject.jar --spring.config.location = file:../ properties/' – Rafa

答えて

0

私は、PostgreSQLデータベースに接続するアプリを持っているとしましょう。私は、私のプロジェクトの外でデータベース接続の詳細をいくつかの集中バージョン管理システムに入れました。私はbootstrap.propertiesファイルを私のアプリで使っています。私はbootstrap.propertiesで、アプリケーションの起動時にデータベース接続の詳細を取得するように設定しました。例については 、

postgresql.database.url:${databaseUrl} 
postgresql.database.username:${databaseUsername} 
postgresql.database.password:${databasePassword} 

私はbootstrap.propertiesの値として設定キーを渡しています。アプリケーション実行時には、キーに基づいて対応する値がフェッチされます。

関連する問題