RouterFunctions.Builder | RouterFunctions.Builder.add(RouterFunction<ServerResponse> routerFunction) | Adds the given route to this builder. |
---|
RouterFunctions.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 | 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 | RouterFunctions.Builder.DELETE(String pattern, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP DELETE requests that match the given pattern. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.DELETE(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP DELETE requests that match the given pattern and predicate. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.filter(HandlerFilterFunction<ServerResponse,ServerResponse> filterFunction) | Filters all routes created by this builder with the given filter function. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.GET(String pattern, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP GET requests that match the given pattern. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.GET(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP GET requests that match the given pattern and predicate. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.HEAD(String pattern, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP HEAD requests that match the given pattern. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.HEAD(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP HEAD requests that match the given pattern and predicate. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.nest(RequestPredicate predicate, Consumer<RouterFunctions.Builder> builderConsumer) | Route to a built router function if the given request predicate applies. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.nest(RequestPredicate predicate, Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier) | Route to the supplied router function if the given request predicate applies. |
---|
<T extends Throwable> RouterFunctions.Builder | RouterFunctions.Builder.onError(Class<T> exceptionType, BiFunction<? super T,ServerRequest,reactor.core.publisher.Mono<ServerResponse>> responseProvider) | Filters all exceptions of the given type by applying the given response provider function. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.onError(Predicate<? super Throwable> predicate, BiFunction<? super Throwable,ServerRequest,reactor.core.publisher.Mono<ServerResponse>> responseProvider) | Filters all exceptions that match the predicate by applying the given response provider function. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.OPTIONS(String pattern, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP OPTIONS requests that match the given pattern. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.OPTIONS(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP OPTIONS requests that match the given pattern and predicate. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.PATCH(String pattern, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP PATCH requests that match the given pattern. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.PATCH(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP PATCH requests that match the given pattern and predicate. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.path(String pattern, Consumer<RouterFunctions.Builder> builderConsumer) | Route to a built router function if the given path prefix pattern applies. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.path(String pattern, Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier) | Route to the supplied router function if the given path prefix pattern applies. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.POST(String pattern, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP POST requests that match the given pattern. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.POST(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP POST requests that match the given pattern and predicate. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.PUT(String pattern, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP PUT requests that match the given pattern. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.PUT(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) | Adds a route to the given handler function that handles all HTTP PUT requests that match the given pattern and predicate. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.resources(String pattern, Resource location) | Route requests that match the given pattern to resources relative to the given root location. |
---|
RouterFunctions.Builder | RouterFunctions.Builder.resources(Function<ServerRequest,reactor.core.publisher.Mono<Resource>> lookupFunction) | Route to resources using the provided lookup function. |
---|
RouterFunctions.Builder | 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. |
---|