Package | Description |
---|---|
org.springframework.web.reactive.function.server |
Provides the types that make up Spring's functional web framework.
|
Modifier and Type | Method and Description |
---|---|
RouterFunctions.Builder |
RouterFunctions.Builder.add(RouterFunction<ServerResponse> routerFunction)
Adds the given route to this builder.
|
RouterFunctions.Builder |
RouterFunctions.Builder.after(java.util.function.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(java.util.function.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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,
java.util.function.Consumer<RouterFunctions.Builder> builderConsumer)
Route to a built router function if the given request predicate applies.
|
RouterFunctions.Builder |
RouterFunctions.Builder.nest(RequestPredicate predicate,
java.util.function.Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier)
Route to the supplied router function if the given request predicate applies.
|
<T extends java.lang.Throwable> |
RouterFunctions.Builder.onError(java.lang.Class<T> exceptionType,
java.util.function.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(java.util.function.Predicate<? super java.lang.Throwable> predicate,
java.util.function.BiFunction<? super java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.String pattern,
java.util.function.Consumer<RouterFunctions.Builder> builderConsumer)
Route to a built router function if the given path prefix pattern applies.
|
RouterFunctions.Builder |
RouterFunctions.Builder.path(java.lang.String pattern,
java.util.function.Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier)
Route to the supplied router function if the given path prefix pattern applies.
|
RouterFunctions.Builder |
RouterFunctions.Builder.POST(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.util.function.Function<ServerRequest,reactor.core.publisher.Mono<Resource>> lookupFunction)
Route to resources using the provided lookup function.
|
RouterFunctions.Builder |
RouterFunctions.Builder.resources(java.lang.String pattern,
Resource location)
Route requests that match the given pattern to resources relative to the given root location.
|
static RouterFunctions.Builder |
RouterFunctions.route()
Offers a discoverable way to create router functions through a builder-style interface.
|
Modifier and Type | Method and Description |
---|---|
RouterFunctions.Builder |
RouterFunctions.Builder.nest(RequestPredicate predicate,
java.util.function.Consumer<RouterFunctions.Builder> builderConsumer)
Route to a built router function if the given request predicate applies.
|
RouterFunctions.Builder |
RouterFunctions.Builder.path(java.lang.String pattern,
java.util.function.Consumer<RouterFunctions.Builder> builderConsumer)
Route to a built router function if the given path prefix pattern applies.
|