春のブート – Tomcatのポートを変更する方法
Springブートで、組み込みのTomcat初期化ポート(8080)を変更するには、 `server.port`プロパティを更新してください。
P.S Springブート1.4.2.RELEASE
でテスト済み
1.プロパティ
1.1プロパティファイルによる更新。
/src/main/resources/application.properties
server.port=8888
1.2 yamlファイルによる更新。
/src/main/resources/application.yml
server: port: 8888
2. EmbeddedServletContainerCustomizer
コードで更新すると、プロパティとyamlの設定が上書きされます。
CustomContainer.java
package com.mkyong; import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer; import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer; import org.springframework.stereotype.Component; @Component public class CustomContainer implements EmbeddedServletContainerCustomizer { @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(8888); } }
3.コマンドライン
システムプロパティを直接渡してポートを更新します。
ターミナル
java -jar -Dserver.port=8888 spring-boot-example-1.0.jar
参考文献
ブート – 組み込みサーブレットコンテナ]。
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
[Spring
ブート – 外部化構成]。リンク://spring-boot/spring-boot-context-path-to-context-path/[Spring Boot