Implements new methods

This commit is contained in:
sgibb
2023-10-11 13:55:48 -04:00
parent 5a9b234b7d
commit 3db2b35c90

View File

@@ -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<Resource, HttpHeaders> headersConsumer) {
builder.resources(pattern, location, headersConsumer);
return this;
}
@Override
public RouterFunctions.Builder resources(Function<ServerRequest, Optional<Resource>> lookupFunction, BiConsumer<Resource, HttpHeaders> headersConsumer) {
builder.resources(lookupFunction, headersConsumer);
return this;
}
@Override
public RouterFunctions.Builder nest(RequestPredicate predicate,
Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier) {