2017-04-11 13 views
0

Springブートでは、リソースに格納されているapplication.propertiesファイルを編集できますか?Springブートの編集application.properties

私のプログラムからserver.portプロパティを動的に変更する必要がありますが、プロパティファイルに変更を書き込めないようです。

私のアプリケーションは、mavenによって構築されたjarから実行されています。

答えて

0

あなたはそれがあなたの春ブーツアプリを起動しているときにポートを変更することができ、このよう

java -Dserver.port=your_port_number target_folder/your_final_jar_name.jar 

になりますあなたのケースでは、コマンドライン引数を使用してプロパティを移入することができます。

+0

ありがとう、これは、アプリケーションの実行中に変更しようとするよりも安全で良いソリューションでした –

0

このファイルで定義されているプロパティを上書きするオプションがいくつかあります。すべてのオプションについては、External Configを参照してください。主に、アプリケーションの起動時に渡すパラメータ(mvn spring-boot:run -Dserver.port = 8080)または環境設定(SERVER_PORT = 8080)のいずれかを使用します。

関連する問題