Вопросы по теме 'spring-webclient'

Как создать Spring WebClient из Apache Http Client
Я хочу создать WebClient из HttpComponent 's org.apache.http.client.HttpClient, чтобы использовать его в асинхронных операциях. Любая идея о том, как это сделать
2342 просмотров

Spring WebClient: как передать большой байт [] в файл?
Похоже, Spring RestTemplate не может передавать ответ напрямую в файл без буферизации всего этого в памяти. Как правильно достичь этого с помощью более новой Spring 5 WebClient ? WebClient client = WebClient.create("https://example.com");...
12741 просмотров

Как дождаться окончания подписки?
Я хочу сделать асинхронный вызов отдыха, для которого я использую веб-клиент Spring и возвращаю Mono. Я также делаю некоторые вызовы базы данных параллельно, но по какой-то причине это нельзя сделать реактивно. Map<String, Object>...
3801 просмотров
schedule 21.01.2023

Как сделать несколько вызовов Spring Webclient параллельно и дождаться результата?
Я новичок в реактивном программировании и хотел бы выполнить два вызова API параллельно, обработать результаты и вернуть простой массив или список элементов. У меня есть две функции: одна возвращает Flux, а другая - Mono, и я создаю очень простую...
4097 просмотров

Настройка Spring WebFlux WebClient для использования настраиваемого пула потоков
Можно ли настроить WebClient на использование настраиваемого пула потоков, отличного от пула потоков response-http-nio (при использовании Netty)? Если возможно, можем ли мы каким-то образом ограничить выполнение этого настраиваемого пула потоков...
3458 просмотров

PrematureCloseException: соединение преждевременно закрыто
Я использую Web-flux / Reactive и Webclient, запустив его на tomcat и spring-boot. Все нормально работает. Я много читал об этом. Проблема, похоже, заключается в том, что всякий раз, когда вы используете веб-клиент, вы должны возвращать или...
17103 просмотров

Как перехватить HTTP-трафик ответа в Spring WebClient/DataBuffer?
Как я могу перехватить WebClient XML-ответы до того, как они будут преобразованы из байтов в DTO? Я попытался добавить exchangeStrategy , но как я мог преобразовать DataBuffer в строку, а затем все еще вызывать метод super.decode() ?...
330 просмотров
schedule 08.05.2023

Как выполнить модульное тестирование класса, который выполняет внешний запрос WebClient?
У меня есть класс @Service , который выполняет некоторые проверки на null, а затем обращается к внешней микрослужбе с помощью WebClient. Сонар жалуется, что этот класс не тестовый, потому что метод не полностью протестирован. Вопрос в том, как я...
394 просмотров

Как поймать ConnectionException в Spring WebClient?
У меня в RestTemplate есть следующая обработка ошибок: try { restTemplate.postForObject(..); } catch (ResourceAccessException e) { throw new CustomException("host is down"); } Вопрос: как добиться того же с пружиной WebClient ?...
1130 просмотров

Обработка исключений веб-клиента Spring boot
Я пытаюсь обработать исключение, созданное нижестоящими службами, и зафиксировать код ошибки, а также сообщение об ошибке. После поиска некоторых решений в Интернете я вижу приведенный ниже общий метод обработки исключения, но я действительно не...
4399 просмотров

Реактивный веб-клиент Spring 5 не такой асинхронный?
Я встретил странное поведение Spring WebClient. У меня два URL-адреса, медленный и быстрый. Бот ничего не делает, а просто подождите десять секунд до ответа. Когда я вызываю их одновременно с помощью WebClient, я ожидаю, что быстрый URL-адрес будет...
101 просмотров
schedule 11.05.2023

Как зарегистрировать весенний запрос веб-клиента и тело ответа?
добавлена ​​функция ExchangeFilterFunction в WebClient, которая регистрирует запрос и ответ, но во время регистрации не может регистрировать тело запроса и ответа в виде строки или JSON. Он печатает как объект Пробовал разные приведения и...
5538 просмотров

Spring WebClient - URI журнала и метод при ответе
Я определил WebClient : @Bean WebClient myWebClient() { return WebClient.builder() .baseUrl(baseUrl) .filter(logRequest()) .filter(logResponse()) .build(); } private ExchangeFilterFunction logRequest()...
500 просмотров

Веб-клиент + Джексон: как настроить десериализацию для преобразования змеиного случая в верблюжий случай?
Я хотел бы избежать необходимости ставить перед моими атрибутами префикс @JsonProperty("property_name") и вместо этого просто настроить сборщик Spring WebClient для преобразования всех змеиных случаев в верблюжьи случаи. Это возможно?
3435 просмотров
schedule 12.04.2023

Spring WebFlux Proxy запрос на другой сервер с использованием WebClient CodecException: не найдено подходящего писателя для part: zip
Я пытаюсь передать запрос другому серверу. Я использую Spring web flux, и у меня есть объект типа org.springframework.web.reactive.function.server.ServerRequest , из которого я извлекаю тело multipart / form-data, полученное с помощью метода...
711 просмотров

Spring WebClient вызывает два зависимых API
У меня две конечные точки, первая - http://localhost:8899/api/composition/appraisal , которая вернет все данные оценки производительности. [ { "appraisalId": "ac234fbf-740c-4390-89d4-0e9753ad4d70", "employeeId": "emp-4613",...
428 просмотров

Параллельный запрос GET для конкретного сопоставления с WebFlux
Я хочу вызвать независимый запрос одновременно с WebClient . Моя предыдущая попытка с RestTemplate блокировала мои потоки в ожидании ответа. Итак, я понял, что WebClient с ParallelFlux может использовать один поток более эффективно, потому...
1970 просмотров

Пост-вызовы службы отдыха не работают с Spring Webclient
Мне нужно вызвать службу отдыха асинхронно, и я подумал об использовании веб-клиента spring reactive вместо AsyncRestTemplate. Однако мой URL-адрес вообще не вызывается с приведенным ниже кодом. Mono<Test> asyncResponse =...
1309 просмотров

Несколько моно и общий подписчик
Я новичок в реактивном программировании на Java. Я планирую использовать spring-webclient вместо restclient, так как последний выводится из эксплуатации. У меня есть ситуация, когда я делаю несколько запросов http post на разные конечные точки, и...
132 просмотров

WebTestClient не может отправить тело в контроллер MVC
Javadoc RestTemplate рекомендует перейти на WebClient даже для традиционных (нереактивных) приложений. Поэтому логично, что я также хотел бы использовать WebTestClient в своих тестах контроллера, чтобы использовать согласованный API. Это отлично...
990 просмотров