WebClient (spring-boot-starter-webflux) отправляет запрос на неправильный URL - PullRequest
0 голосов
/ 06 мая 2020

У меня есть два небольших приложения, клиент и служба.

Служба использует -> http://dev.security.api.com: 8080 / api /

Клиент использует - > http://dev.security.com/

Используя WebClient из «spring-boot-starter-webflux», я столкнулся со следующей проблемой.

Connection refused: dev.security.api.com/127.0.0.1:8080

Я не могу понять, почему он использует другой URL.

Код:

WebClient client2 = WebClient.builder()
        .baseUrl("http://dev.security.api.com:8080/api")
        .build();

Я использую docker, и они работают в двух разных контейнерах.

Запуск приложений индивидуально работают нормально, но когда я пытаюсь отправить запрос от клиента в службу. Я получаю указанную выше ошибку.

Есть идеи?

1 Ответ

0 голосов
/ 06 мая 2020

Думаю ошибка на портах

Как отладить:

  1. Создать тест curl запрос
  2. Назовите его из той же среды (docker контейнер)
  3. В случае ошибки проверьте активные открытые порты
  4. Когда curl в порядке - реализуйте его внутри Java код
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...