2017-07-10 1 views
0

私はSpringブートに関するインタビューの質問に直面しました。JARのエクスポート中にプロパティファイルを使用する方法が除外されています

質問がありました - SpringブートアプリケーションがJARファイルとしてエクスポートされている場合、このJARを他のプロジェクトにインポートするときにプロパティファイルを除外してプロジェクトからJARを抽出して配置しましたそのプロパティファイルは他のパスの外部にあります。

どのようにインポートされたJARファイルのクラスは、新しい場所に置かれたプロパティファイルを読み込みますされますか。?

は、私が上記のシナリオのいくつかの検索をした、私が正しいかではないが、私の意見では、それは@configurationpropertiesアノテーションで外部化構成を使用して行われるべきで読んだことを確認していません。それは私が見つけたものですが、それは完全に間違っている可能性があります。

は私にこれに対する答えを提案してください、と私の仮定が正しければ、その後も、私はこれを実現する方法。説明してください。?

答えて

0

あなたは効果的にJARファイルをlauchingとき--spring.config.locationをspecifiyingで有効にできる外部コンフィギュレーションモードを使用することができます。 official docsから

例:

$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties 
関連する問題