我在微服务中使用Feign。
有时我的代码(作为来自远程客户端的响应)得到200 OK,带有主体,但是有时得到204,没有,我到达这里NPE。是否可以默认设置正文?或检查白色是重新放置的代码,不要等待主体有效载荷?
这是我的代码

@FeignClient(name = "ppppp", url = "${ppppp.url}")
public interface PClient {
    @PostMapping("/search")
    ResponseEntity<MyResult> searchAll(@RequestHeader("User") String user);
}

最佳答案

您可以从ResponseEntityDecoder扩展,自定义自己的伪装客户端并实现自己的Decoder,您可以在其中随心所欲地对响应进行任何操作。

关于java - 伪装检查 body 不为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58012546/

10-10 04:20