From 3db2b35c90e611d7aabdb80c7a64b62200720d28 Mon Sep 17 00:00:00 2001 From: sgibb Date: Wed, 11 Oct 2023 13:55:48 -0400 Subject: [PATCH] Implements new methods --- .../mvc/handler/GatewayRouterFunctionsBuilder.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/GatewayRouterFunctionsBuilder.java b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/GatewayRouterFunctionsBuilder.java index 2e81fc573..527e9fc2d 100644 --- a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/GatewayRouterFunctionsBuilder.java +++ b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/GatewayRouterFunctionsBuilder.java @@ -18,6 +18,7 @@ package org.springframework.cloud.gateway.server.mvc.handler; import java.util.Map; import java.util.Optional; +import java.util.function.BiConsumer; import java.util.function.BiFunction; import java.util.function.Consumer; import java.util.function.Function; @@ -26,6 +27,7 @@ import java.util.function.Supplier; import org.springframework.cloud.gateway.server.mvc.common.MvcUtils; import org.springframework.core.io.Resource; +import org.springframework.http.HttpHeaders; import org.springframework.web.servlet.function.HandlerFilterFunction; import org.springframework.web.servlet.function.HandlerFunction; import org.springframework.web.servlet.function.RequestPredicate; @@ -253,6 +255,18 @@ public class GatewayRouterFunctionsBuilder implements RouterFunctions.Builder { return this; } + @Override + public RouterFunctions.Builder resources(String pattern, Resource location, BiConsumer headersConsumer) { + builder.resources(pattern, location, headersConsumer); + return this; + } + + @Override + public RouterFunctions.Builder resources(Function> lookupFunction, BiConsumer headersConsumer) { + builder.resources(lookupFunction, headersConsumer); + return this; + } + @Override public RouterFunctions.Builder nest(RequestPredicate predicate, Supplier> routerFunctionSupplier) {