我想以相同的方式处理标准的HTTP错误。如何使用Spring WebClient
?不用挂断状态检查下面的每个呼叫
webClient.get()
.uri("http://localhost:8081/resource")
.retrieve()
.onStatus(HttpStatus::isError, clientResponse -> {
// some error handling logic
})
.bodyToMono(MyPojo.class);
答案 0 :(得分:0)
基于@ akreddy.21的评论的解决方案
在创建bean时向Webclient添加ExchangeFilterFunction.ofResponseProcessor
过滤器,您可以在其中为所有Web服务调用编写通用的错误处理逻辑。