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