Как обрабатывать стандартный статус с Spring WebClient?
Я хочу обрабатывать стандартные ошибки http таким же образом. Как я могу сделать это с помощью Spring WebClient
? Вместо того чтобы вешать статус проверки на каждый звонок ниже
webClient.get()
.uri("http://localhost:8081/resource")
.retrieve()
.onStatus(HttpStatus::isError, clientResponse -> {
// some error handling logic
})
.bodyToMono(MyPojo.class);
0 ответов
Решение на основе комментария @akreddy.21
Добавить ExchangeFilterFunction.ofResponseProcessor
фильтр для веб-клиента при создании компонента, где вы можете написать общую логику обработки ошибок для всех вызовов веб-службы.