0

我想以同样的方式处理标准的 http 错误。我怎么能用 Spring 做到这一点WebClient?而不是在下面的每个呼叫上挂起状态检查

webClient.get()
    .uri("http://localhost:8081/resource")
    .retrieve()
    .onStatus(HttpStatus::isError, clientResponse -> {
        // some error handling logic
    })
    .bodyToMono(MyPojo.class);
4

1 回答 1

0

基于@akreddy.21 评论的解决方案

在创建 bean 时将过滤器添加ExchangeFilterFunction.ofResponseProcessor到 webclient,您可以在其中为所有 web 服务调用编写常见的错误处理逻辑。

于 2019-11-10T02:46:53.297 回答