web-dev-qa-db-ja.com

jarを実行するときにサーバーポートを構成する

現在、Gradleを使用してJava 8で記述されたSpring Bootアプリケーションに取り組んでいます。私が探しているのは、コマンドラインからJarを実行するときにサーバーポートを引数として渡すことです。

例えば:

  • Java -jar myApplication.jar --port=8888:これは、ポート8888を使用してSpringブートアプリケーションを実行します
  • Java -jar myApplication.jar:引数としてポート番号が渡されないため、スプリングブートアプリケーションはデフォルトのポート番号で実行する必要があります(たとえば、8080

誰もこれで私を助けることができますか?

15
T code

Spring boot documentation から、コマンドラインは次のとおりです。

Java -Dserver.port=8888 -jar myApplication.jar

ドキュメント で説明されているように、Springブート構成ファイルを使用することもできます。

29
Mickael