2017-11-29 12 views
2

私はSpring Boot JARアプリケーションを開発していますが、いくつかの設定プロパティが外部パスで見つかるようにしたいのです。私はレイアウトと、ばねブートのmaven-プラグインを設定しているパッケージ化された設定を無視しないでSpringを起動する外部設定

jarファイルは、構成が/apps/configuration/app/config.properties

に位置するように/home/myapps/my-spring-boot-app.jar

に位置する:ZIPと私が持っている私はこのような何かをしたいですspring.config.location="/apps/configuration/app/"loader.path="/apps/configuration/app/"のような異なる設定で試してみましたが、動作しませんでした。

場合によっては、外部構成が無視され、場合によってはパッケージ構成が無視されることがありました。私は助けを./config/

おかげ

答えて

6

ドキュメンテーションた内容に応じて構成を持つように、春ブーツ定義された階層を使用したくない:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html spring.config.locationが複数のファイルを受け入れることができますので、あなた

spring.config.location=classpath:/application.properties,/apps/configuration/app/config.properties またはディレクトリだけ:このような何か試すことができます spring.config.location=classpath:/,/apps/configuration/app/

+0

を私は昨日同様の記事の何百もリストされていない1は、この提案を持っていました。あなたは私の友です、命の恩人です! –

+0

ありがとう、私は私が助けることができるとうれしい –

関連する問題