Не удалось запустить веб-сервер, и порт 10086 уже использовался в IntelliJ IDEA 2021

#java #spring-boot #intellij-idea

Вопрос:

Веб — сервер не запустился, и порт 10086 уже использовался в IntelliJ IDEA 2021. Когда я запускаю, в терминале ничего не выводится netstat -ano |findstr 10086 . Что здесь не так? Какая-нибудь помощь?

 PS C:WindowsSystem32> netstat -ano |findstr 10086
PS C:WindowsSystem32>
 

вывод на консоль:

 ***************************
APPLICATION FAILED TO START
***************************

Description:

Web server failed to start. Port 10086 was already in use.

Action:

Identify and stop the process that's listening on port 10086 or configure this application to listen on another port.
 (LoggingFailureAnalysisReporter.java:40)
 

Комментарии:

1. Определите и остановите процесс, прослушивающий порт 10086, или настройте это приложение для прослушивания на другом порту. — что еще нужно сделать?

2. @ScaryWombat Как найти процесс, который прослушивает порт 10086 в Windows? Я ничего не получаю в терминале с помощью этой команды netstat -ano |findstr 10086 .

Ответ №1:

Вы можете установить другой неиспользуемый порт с помощью server.port, как показано ниже в приложении.свойства

server.port = 10087

Комментарии:

1. Вам не нужно перезагружать операционную систему. вам просто нужно перезапустить приложение после смены порта

2. Я изменил порт для запуска приложения, но он по-прежнему выдает порт, уже используемый с новым сервером.port. Возможно, в ИДЕЕ OS или IntelliJ что-то не так.

3. указанный вами порт уже используется другим процессом. Перед сменой порта убедитесь, что он не используется. Вы можете проверить то же самое, используя netstat -ano | findstr:<port>

Ответ №2:

Привет, пожалуйста, убедитесь, что вы правильно вводите текст в консоли.

введите описание изображения здесь

введите описание изображения здесь

Не работает пример проверки

Если вы не хотите, чтобы запускался встроенный сервер, просто задайте следующее свойство в файле application.properties (или .yml).:

   spring.main.web-application-type=none
 

Источник : https://docs.spring.io/spring-boot/docs/current/reference/html/howto.html#howto-embedded-web-servers

Если ваше приложение действительно является веб-приложением, вы можете легко изменить порт, используя свойство server.port (в файле .properties/.yaml вашего приложения, в качестве аргумента командной строки при запуске и т. Д.).