Package | Description |
---|---|
org.springframework.mock.web.reactive.function.server |
Mock objects for the functional web framework.
|
org.springframework.web.reactive.function.server |
Provides the types that make up Spring's functional web framework for Reactive environments.
|
org.springframework.web.reactive.function.server.support |
Classes supporting the
org.springframework.web.reactive.function.server package. |
Modifier and Type | Class and Description |
---|---|
class |
MockServerRequest
Mock implementation of
ServerRequest . |
Modifier and Type | Method and Description |
---|---|
ServerRequest |
ServerRequest.Builder.build()
Build the request.
|
static ServerRequest |
ServerRequest.create(ServerWebExchange exchange,
List<HttpMessageReader<?>> messageReaders)
Create a new
ServerRequest based on the given ServerWebExchange and
message readers. |
Modifier and Type | Method and Description |
---|---|
default Optional<ServerRequest> |
RequestPredicate.nest(ServerRequest request)
Transform the given request into a request used for a nested route.
|
static Function<ServerRequest,reactor.core.publisher.Mono<Resource>> |
RouterFunctions.resourceLookupFunction(String pattern,
Resource location)
Returns the resource lookup function used by
RouterFunctions.resources(String, Resource) . |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<R> |
HandlerFilterFunction.filter(ServerRequest request,
HandlerFunction<T> next)
Apply this filter to the given handler function.
|
static ServerRequest.Builder |
ServerRequest.from(ServerRequest other)
Create a builder with the message readers,
method name, URI, headers, cookies, and attributes of the given request.
|
reactor.core.publisher.Mono<T> |
HandlerFunction.handle(ServerRequest request)
Handle the given request.
|
default Optional<ServerRequest> |
RequestPredicate.nest(ServerRequest request)
Transform the given request into a request used for a nested route.
|
reactor.core.publisher.Mono<HandlerFunction<T>> |
RouterFunction.route(ServerRequest request)
Return the handler function that matches the given request.
|
boolean |
RequestPredicate.test(ServerRequest request)
Evaluate this predicate on the given request.
|
Modifier and Type | Method and Description |
---|---|
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.before(Function<ServerRequest,ServerRequest> requestProcessor)
Filter the request object for all routes created by this builder with the given request
processing function.
|
static HandlerFilterFunction<?,?> |
HandlerFilterFunction.ofRequestProcessor(Function<ServerRequest,reactor.core.publisher.Mono<ServerRequest>> requestProcessor)
Adapt the given request processor function to a filter function that only operates
on the
ServerRequest . |
static HandlerFilterFunction<?,?> |
HandlerFilterFunction.ofRequestProcessor(Function<ServerRequest,reactor.core.publisher.Mono<ServerRequest>> requestProcessor)
Adapt the given request processor function to a filter function that only operates
on the
ServerRequest . |
<T extends Throwable> |
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.
|
static RouterFunction<ServerResponse> |
RouterFunctions.resources(Function<ServerRequest,reactor.core.publisher.Mono<Resource>> lookupFunction)
Route to resources using the provided lookup function.
|
RouterFunctions.Builder |
RouterFunctions.Builder.resources(Function<ServerRequest,reactor.core.publisher.Mono<Resource>> lookupFunction)
Route to resources using the provided lookup function.
|
void |
RouterFunctions.Visitor.resources(Function<ServerRequest,reactor.core.publisher.Mono<Resource>> lookupFunction)
Receive notification of a resource router function.
|
Modifier and Type | Class and Description |
---|---|
class |
ServerRequestWrapper
Implementation of the
ServerRequest interface that can be subclassed
to adapt the request in a
handler filter function . |
Modifier and Type | Method and Description |
---|---|
ServerRequest |
ServerRequestWrapper.request()
Return the wrapped request.
|
Constructor and Description |
---|
ServerRequestWrapper(ServerRequest delegate)
Create a new
ServerRequestWrapper that wraps the given request. |