2017-12-13 8 views
0

をapplication.propertyし、私はIntelijでこれを実行します。まだ春ブーツ+ GradleのパスCOMANDライン引数は、私はGradleので春のブートを使用

10:43:37: Executing external task 'bootRun -Drun.arguments="-- 
server.port=6666"'... 

けどをログに私が参照してください。

Tomcatが初期化ポート付き(S):8080(HTTP)

私はこれを見てきましたが、それは私のために動作しません:https://stackoverflow.com/a/37053004/3871754

答えて

1

Spring Gradle BootRunタスクでコマンドライン引数を使用することは容易にはわかりません。ここでは、このSpring Boot Issue Threadのトピックに関する非常に興味深い議論があります。

これを行うには、このようにスレッドで説明したように、すべてのシステムプロパティをbootRunタスクに渡します。

bootRun { 
    systemProperties = System.properties 
} 

次に、あなたが簡単に使用することができます。

bootRun -Dserver.port=6666 

をsbcetTomcatEmbeddedServletContainer:Tomcatが ポート(複数可)で初期化:6666(HTTP)春ブーツのGradleプラグインはまだdoesnの

0

この機能をそのままの状態で提供します。しかし、あなたのGradleスクリプトに余分な設定を追加したくない場合でも、these rulesの命名規則に従って環境変数を使ってこれを回避することができます(カスタムプロパティでも機能します)。

SERVER_PORT=6666 ./gradlew bootRun 

はたとえば、あなたがポートを変更することができます

関連する問題