Способы изменения порта сервера в Spring Boot: параметры конфигурации и программная настройка порта

Чтобы изменить порт сервера в приложении Spring Boot, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Свойства приложения. В файле application.propertiesили application.ymlвы можете указать порт сервера, добавив следующую строку:

    server.port=your_desired_port_number
  2. Программно в классе приложения. Вы можете программно изменить порт сервера в основном классе приложения, реализовав интерфейс WebServerFactoryCustomizer. Вот пример:

    import org.springframework.boot.web.server.WebServerFactoryCustomizer;
    import org.springframework.boot.web.server.ConfigurableWebServerFactory;
    import org.springframework.stereotype.Component;
    @Component
    public class ServerPortCustomizer implements WebServerFactoryCustomizer<ConfigurableWebServerFactory> {
       @Override
       public void customize(ConfigurableWebServerFactory factory) {
           factory.setPort(your_desired_port_number);
       }
    }
  3. Аргументы командной строки. Вы также можете указать порт сервера в качестве аргумента командной строки при запуске приложения Spring Boot. Например:

    java -jar your_application.jar --server.port=your_desired_port_number