我正在为我的 REST Web 应用程序使用 Spring Boot 2.0.1.RELEASE
和功能端点。我想向所有传出响应添加自定义 header ,我有一个过滤器。我面临的问题是,如何克隆由底层处理程序创建的ServerResponse
。 ServerResponse.from
构建一个新的 ServerResponse
,但仅包含 header 和状态。如何复制正文?
最佳答案
ServerResponse 中的大多数方法都为您提供了 BodyBuilder,并且通过 bodyBuilder,您可以使用 BodyInserters 对象以及希望它的方法之一来添加正文。见下文:-
ServerResponse.BodyBuilder bodyBuilder = ServerResponse.status(HttpStatus.OK);
bodyBuilder.body(BodyInserters.fromObject("test"));
关于java - 如何在 Spring Boot Webflux 中克隆 ServerResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50122432/