From d17b99fe37a945436254e99d90c45b413ba73323 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Wed, 22 Mar 2017 11:52:40 +0100 Subject: [PATCH] Fix ofResponseProcessor signature This commit changes the `HandlerFilterFunction.ofResponseProcessor` method signature to return `Mono`, to better cooperate with response builders (which all return a `Mono`). --- .../web/reactive/function/server/HandlerFilterFunction.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }