запрос netstat -nlp | grep 9080, то возвращается: tcp, 2, 0, 127.0.0.1:9080, 0.0.0.0:*, LISTEN. Из чего я делаю вывод, что приложение действительно слушается на порту 9080. При запуске ошибок обнаружено не было. Однако, если произвести curl http://localhost:9080/health, то все подвисает, ничего не происходит. Аналогично для http://127.0.0.1:9080/health.
Если аналогичные запросы производить с windows, где и ведется разработка, то приходит ответ
curl http://localhost:9080/health
StatusCode : 200
StatusDescription :
Content : {"health":true}
Как поправить эту ошибку? В чем может быть причина. Я ресерчил, и сначала была проблема с тем, что сприн почему-то поднимался на ipv6 адресе, но потом я добавил флаг -Djava.net.preferIPv4Stack=true и сейчас, вероятно, всё поднимается на ipv4 адресе.
Так ты не на локалхост стучи, а на адрес сервера. Ну и на сервере порт открыть не забудь
Обсуждают сегодня