Spring BootでTomcatのポートを変更する方法


  1. application.propertiesファイルを使用する方法:

    • まず、Spring Bootプロジェクトのsrc/main/resourcesディレクトリにあるapplication.propertiesファイルを開きます。
    • ファイルの末尾に、以下の行を追加します:
      server.port=新しいポート番号

      ここで、"新しいポート番号"には使用したいポート番号を指定します。

  2. application.ymlファイルを使用する方法:

    • もし、application.ymlファイルを使用している場合は、以下のように設定します:
      server:
      port: 新しいポート番号
  3. コードでポートを変更する方法:

    • もし、プログラムで動的にポートを変更したい場合は、以下のようにコードを書きます:
      import org.springframework.boot.SpringApplication;
      import org.springframework.boot.autoconfigure.SpringBootApplication;
      import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
      import org.springframework.boot.builder.SpringApplicationBuilder;
      import org.springframework.context.annotation.Bean;
      import org.apache.catalina.connector.Connector;
      import org.apache.coyote.http11.Http11NioProtocol;
      @SpringBootApplication
      public class MyApplication extends SpringBootServletInitializer {
       public static void main(String[] args) {
           SpringApplication.run(MyApplication.class, args);
       }
       @Bean
       public Connector connector() {
           Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
           connector.setPort(新しいポート番号);
           return connector;
       }
       @Override
       protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
           return builder.sources(MyApplication.class);
       }
      }

      上記のコードでは、connector.setPort(新しいポート番号)の部分で、新しいポート番号を指定します。

これらの方法を使用してTomcatのポートを変更することができます。プロジェクトの要件に応じて、適切な方法を選択してください。