java - springboot war放入tomcat启动怎么指定使用外部application.properties
ringa_lee
ringa_lee 2017-04-18 10:53:02
0
4
802

springboot war放入tomcat启动怎么指定使用外部application.properties

ringa_lee
ringa_lee

ringa_lee

全員に返信(4)
巴扎黑

リソースは file:d:/myspring/banner.txt をサポートしています。
それなら @PropertySource("file:///user/myspring/application.properties") も可能なはずです。試してみてください。私は試していません。

いいねを押す +0
Peter_Zhu

Tomcat の bin ディレクトリにある catalina.sh ファイルに環境変数を追加できます
例: Tomcat ディレクトリの名前は、demo です。

まず、catalina.sh ファイルの 230 行目あたりを変更します
リーリー

次に、WebProperties.properties ファイルを、demo という名前の tamcat の下の conf ディレクトリにアップロードします

最後に、設定ファイルをプロジェクトにインポートするときに、${WEB APP_PROPERTY_FILE} を使用して設定ファイルのパスを取得します。

ローカルで開発する場合、構成ファイルをインポートする際には、filePath="file:C/Test/WebProperties.properties" を使用してインポートします。もちろん、環境変数も設定できます。

上記は私たちのプロジェクトの解決策です。環境によって異なる場合がありますので、ご自身でご参照ください

いいねを押す +0
Ty80

Tomcat の環境では spring.config.location = アプリケーション プロパティ ファイルを指定できます

いいねを押す +0
黄舟

warパッケージにするのは本当に簡単ではありませんが、オンラインにする前にオンライン設定に変更するか、複数の設定ファイルを定義してコマンドで起動するときにどれを使用するかを指定していませんか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート