构建响应实体而不发送它

Build Response Entity without sending it

我遇到以下情况:在我的 spring 应用程序中,我向另一个 Web 服务发出请求。此 Web 服务向我发送回 ResponseEntity。现在我已经修改了 ResponseEntity 这完美地工作,除了我不能建立一个新的 ResponseEntity,我不知道为什么。有人可以告诉我如何构建新的 ResponseEntity 吗?

那是我的代码:

 JsonNode modifiedBody = //body
 HttpHeaders modifiedHeader = //header
 HttpEntity<Object> newResponse = new HttpEntity<>(modifiedBody, modifiedHeader);

 //until this point everything works perfect now I want to create a new ResponseEntity without calling a webservice
 ResponseEntity<Object> entity = //MAKE NEW RESPONSE ENTITY

有人可以告诉我如何在不发送的情况下制作新的响应实体吗? 提前致谢。

编辑: 消失的价值:

如果我查看调试器,我会找到该值。但是下一步就没了。

就这么简单:

ResponseEntity<Object> entity = ResponseEntity
                .status(200) // status
                .headers(...)
                .body(...); // maybe some body

请注意,您不能在那里传递 HttpEntity,因此您还必须通过这些静态方法设置 headers 和 body。