diff --git a/spring-webflux/src/main/java/org/springframework/web/reactive/function/server/HandlerFilterFunction.java b/spring-webflux/src/main/java/org/springframework/web/reactive/function/server/HandlerFilterFunction.java index 5f4fed51f5..df331e307e 100644 --- a/spring-webflux/src/main/java/org/springframework/web/reactive/function/server/HandlerFilterFunction.java +++ b/spring-webflux/src/main/java/org/springframework/web/reactive/function/server/HandlerFilterFunction.java @@ -92,10 +92,10 @@ public interface HandlerFilterFunction HandlerFilterFunction ofResponseProcessor( - Function responseProcessor) { + Function> responseProcessor) { Assert.notNull(responseProcessor, "'responseProcessor' must not be null"); - return (request, next) -> next.handle(request).map(responseProcessor); + return (request, next) -> next.handle(request).then(responseProcessor); }