#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 вашего приложения, в качестве аргумента командной строки при запуске и т. Д.).