12
私はデフォルトの変数値を持つapplication.propertiesファイルを持っています。私は実行時にmvn spring-boot:run
でそれらの1つを変更できるようにしたい。ファイル全体を変更する方法を見つけましたが、これらのプロパティのうちの1つまたは2つを変更したいだけです。Spring:コマンドラインから1つのapplication.propertyをオーバーライドする
私はデフォルトの変数値を持つapplication.propertiesファイルを持っています。私は実行時にmvn spring-boot:run
でそれらの1つを変更できるようにしたい。ファイル全体を変更する方法を見つけましたが、これらのプロパティのうちの1つまたは2つを変更したいだけです。Spring:コマンドラインから1つのapplication.propertyをオーバーライドする
個々のプロパティをコマンドライン引数として渡すことができます。あなたがserver.port
を設定したい場合たとえば、あなたは何ができる実行可能なjarファイルの起動時に次のよう:あなたはmvn spring-boot:run
を使用している場合、代わりに
java -jar your-app.jar --server.port=8081
を:あなたはまた、引数を設定することができます
mvn spring-boot:run -Drun.arguments="--server.port=8081"
アプリケーションのpom.xml
でspring-boot:run
のためので、彼らは、コマンドライン上のすべての時間を指定する必要はありません。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<arguments>
<argument>--server.port=8085</argument>
</arguments>
</configuration>
</plugin>
私は 'mvn spring-boot:run'を使って実行していますが、これは動作しません。 –
@yhavryshそれではあなたの質問に言及してみませんか? –
私はごめんなさい:(まだすべてを理解しようとしています。 –