2017-11-09 3 views
0

簡単な質問はです。どのようにして、Springブートアプリケーションポートをgradleで変更できますか?Gradleを使ってSpring Bootアプリケーションのポートを変更するには?


HereあなたはGradleのを使用していない場合は、すでに正しい答えをたくさん記載されています。だから、どのようなgradleの問題については、この投稿を参照してください。あなたは次の操作を行うことができます。このプラグインで

buildscript{ 
    ext { springBootVersion = '1.5.7.RELEASE' } 
    dependencies { 
      classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
    } 
} 
apply plugin: 'org.springframework.boot' 

答えて

0

すでに(もちろん、あなたのニーズに春のブートバージョンを適応させる)Spring Boot Gradle Pluginは、ビルドスクリプトに追加し使用していない場合

bootRun { 
    args += ["--server.port=[PORT]"] 
} 

さらに動的にするには、プロジェクトプロパティを使用してポートを変更します。あなたは、このような類似した何かをする必要があります:

if(!project.hasProperty("port")) 
    project.ext.set("port", 8080) 

bootRun { 
    args += ["--server.port=${project.port}"] 
} 

あなたが-Pport内をスキップした場合、あなたは

./gradlew bootRun -Pport = 8888

でアプリケーションを起動することができますこの例では8080を使用します。

1

Gradleスクリプトに余分な設定を追加したくない場合は、SERVER_PORT環境変数:

SERVER_PORT=8888 ./gradlew bootRun 
関連する問題