springboot war放入tomcat启动怎么指定使用外部application.properties
巴扎黑2017-04-18 10:55:02
リソースは file:d:/myspring/banner.txt をサポートしています。
それなら @PropertySource("file:///user/myspring/application.properties")
も可能なはずです。試してみてください。私は試していません。
天蓬老师2017-04-18 10:55:02
Tomcat の bin ディレクトリにある catalina.sh ファイルに環境変数を追加できます
例: Tomcat ディレクトリの名前は、demo です。
まず、catalina.sh ファイルの 230 行目あたりを変更します
リーリー
最後に、設定ファイルをプロジェクトにインポートするときに、${WEB APP_PROPERTY_FILE} を使用して設定ファイルのパスを取得します。
ローカルで開発する場合、構成ファイルをインポートする際には、filePath="file:C/Test/WebProperties.properties" を使用してインポートします。もちろん、環境変数も設定できます。
上記は私たちのプロジェクトの解決策です。環境によって異なる場合がありますので、ご自身でご参照ください
黄舟2017-04-18 10:55:02
warパッケージにするのは本当に簡単ではありませんが、オンラインにする前にオンライン設定に変更するか、複数の設定ファイルを定義してコマンドで起動するときにどれを使用するかを指定していませんか?