SpringApplicationは、次の場所にapplication.properties ファイルからプロパティをロードし、春 環境に追加します:Tomcat Webサーバーでapplication.propertiesをSpring用に外部化する方法は?
- A /config subdirectory of the current directory. - The current directory - A classpath /config package - The classpath root
リストはプロパティは、リスト内の 高い場所で定義されている(優先順位順に並べられ下位の場所で定義されたものを上書きする)。
質問:tomcat
サーバー上war
ファイルを実行している:どのように私はd:\application.properties
のように、application.properties
外のクラスパスやTomcatコンテナ用の追加場所を追加することができますか?
上記の場所では、カスタムの場所が最も優先されます。
問題:開かれた戦争の中で、/config
フォルダをtomcat webapps
フォルダに追加することはできますが、webappsフォルダがクリーンアップされ、warが再展開されると、カスタム設定が失われます。
このように、私は外側に追加の場所を追加したいと思います。
Tomcatのクラスパスに 'application.propeties'を入れてみましたか? –
私は複数の 'war'ファイルを持ち、それぞれに' application.properties'を持っていれば、どこに置いておきますか? – membersound
jarを起動するときに外部ファイルの場所を指定できます。 'java -jar myproject.jar -spring.config.location = D:/ application.properties' – Jobin