我将REST Web应用程序使用Spring Boot 2.0.1.RELEASE和功能端点。我想向所有传出的响应添加一个自定义标头,为此我有一个过滤器。我面临的问题是,如何克隆由下面的处理程序创建的ServerResponseServerResponse.from构建一个新的ServerResponse,但仅包含标题和状态。我该如何复制尸体?

最佳答案

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/

10-11 10:49