Uses of Interface
org.springframework.web.servlet.function.RouterFunctions.Builder
Package
Description
Provides the types that make up Spring's functional web framework for Servlet environments.
-
Uses of RouterFunctions.Builder in org.springframework.web.servlet.function
Modifier and TypeMethodDescriptionRouterFunctions.Builder.add
(RouterFunction<ServerResponse> routerFunction) Adds the given route to this builder.RouterFunctions.Builder.after
(BiFunction<ServerRequest, ServerResponse, ServerResponse> responseProcessor) Filter the response object for all routes created by this builder with the given response processing function.RouterFunctions.Builder.before
(Function<ServerRequest, ServerRequest> requestProcessor) Filter the request object for all routes created by this builder with the given request processing function.RouterFunctions.Builder.DELETE
(String pattern, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPDELETE
requests that match the given pattern.RouterFunctions.Builder.DELETE
(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPDELETE
requests that match the given pattern and predicate.RouterFunctions.Builder.DELETE
(HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles HTTPDELETE
requests.RouterFunctions.Builder.DELETE
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPDELETE
requests that match the given predicate.RouterFunctions.Builder.filter
(HandlerFilterFunction<ServerResponse, ServerResponse> filterFunction) Filters all routes created by this builder with the given filter function.RouterFunctions.Builder.GET
(String pattern, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPGET
requests that match the given pattern.RouterFunctions.Builder.GET
(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPGET
requests that match the given pattern and predicate.RouterFunctions.Builder.GET
(HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles HTTPGET
requests.RouterFunctions.Builder.GET
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPGET
requests that match the given predicate.RouterFunctions.Builder.HEAD
(String pattern, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPHEAD
requests that match the given pattern.RouterFunctions.Builder.HEAD
(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPHEAD
requests that match the given pattern and predicate.RouterFunctions.Builder.HEAD
(HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles HTTPHEAD
requests.RouterFunctions.Builder.HEAD
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPHEAD
requests that match the given predicate.RouterFunctions.Builder.nest
(RequestPredicate predicate, Consumer<RouterFunctions.Builder> builderConsumer) Route to a built router function if the given request predicate applies.RouterFunctions.Builder.nest
(RequestPredicate predicate, Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier) Route to the supplied router function if the given request predicate applies.RouterFunctions.Builder.onError
(Class<? extends Throwable> exceptionType, BiFunction<Throwable, ServerRequest, ServerResponse> responseProvider) Filters all exceptions of the given type by applying the given response provider function.RouterFunctions.Builder.onError
(Predicate<Throwable> predicate, BiFunction<Throwable, ServerRequest, ServerResponse> responseProvider) Filters all exceptions that match the predicate by applying the given response provider function.RouterFunctions.Builder.OPTIONS
(String pattern, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPOPTIONS
requests that match the given pattern.RouterFunctions.Builder.OPTIONS
(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPOPTIONS
requests that match the given pattern and predicate.RouterFunctions.Builder.OPTIONS
(HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles HTTPOPTIONS
requests.RouterFunctions.Builder.OPTIONS
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPOPTIONS
requests that match the given predicate.RouterFunctions.Builder.PATCH
(String pattern, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPATCH
requests that match the given pattern.RouterFunctions.Builder.PATCH
(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPATCH
requests that match the given pattern and predicate.RouterFunctions.Builder.PATCH
(HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles HTTPPATCH
requests.RouterFunctions.Builder.PATCH
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPATCH
requests that match the given predicate.RouterFunctions.Builder.path
(String pattern, Consumer<RouterFunctions.Builder> builderConsumer) Route to a built router function if the given path prefix pattern applies.RouterFunctions.Builder.path
(String pattern, Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier) Route to the supplied router function if the given path prefix pattern applies.RouterFunctions.Builder.POST
(String pattern, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPOST
requests that match the given pattern.RouterFunctions.Builder.POST
(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPOST
requests that match the given pattern and predicate.RouterFunctions.Builder.POST
(HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles HTTPPOST
requests.RouterFunctions.Builder.POST
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPOST
requests that match the given predicate.RouterFunctions.Builder.PUT
(String pattern, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPUT
requests that match the given pattern.RouterFunctions.Builder.PUT
(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPUT
requests that match the given pattern and predicate.RouterFunctions.Builder.PUT
(HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles HTTPPUT
requests.RouterFunctions.Builder.PUT
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPUT
requests that match the given predicate.Route requests that match the given pattern to resources relative to the given root location.RouterFunctions.Builder.resources
(String pattern, Resource location, BiConsumer<Resource, HttpHeaders> headersConsumer) Route requests that match the given pattern to resources relative to the given root location.RouterFunctions.Builder.resources
(Function<ServerRequest, Optional<Resource>> lookupFunction) Route to resources using the provided lookup function.RouterFunctions.Builder.resources
(Function<ServerRequest, Optional<Resource>> lookupFunction, BiConsumer<Resource, HttpHeaders> headersConsumer) Route to resources using the provided lookup function.RouterFunctions.Builder.route
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all requests that match the given predicate.static RouterFunctions.Builder
RouterFunctions.route()
Offers a discoverable way to create router functions through a builder-style interface.RouterFunctions.Builder.withAttribute
(String name, Object value) Add an attribute with the given name and value to the last route built with this builder.RouterFunctions.Builder.withAttributes
(Consumer<Map<String, Object>> attributesConsumer) Manipulate the attributes of the last route built with the given consumer.Modifier and TypeMethodDescriptionRouterFunctions.Builder.nest
(RequestPredicate predicate, Consumer<RouterFunctions.Builder> builderConsumer) Route to a built router function if the given request predicate applies.RouterFunctions.Builder.path
(String pattern, Consumer<RouterFunctions.Builder> builderConsumer) Route to a built router function if the given path prefix pattern applies.