Package | Description |
---|---|
org.springframework.web.servlet.function |
Provides the types that make up Spring's functional web framework for Servlet environments.
|
Modifier and Type | Method and Description |
---|---|
ServerRequest |
ServerRequest.Builder.build()
Build the request.
|
static ServerRequest |
ServerRequest.create(HttpServletRequest servletRequest,
List<HttpMessageConverter<?>> messageReaders)
Create a new
ServerRequest based on the given HttpServletRequest and
message converters. |
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,Optional<Resource>> |
RouterFunctions.resourceLookupFunction(String pattern,
Resource location)
Returns the resource lookup function used by
RouterFunctions.resources(String, Resource) . |
Modifier and Type | Method and Description |
---|---|
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 status, headers, and cookies of the given request.
|
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.
|
Optional<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 <T extends ServerResponse> |
HandlerFilterFunction.ofErrorHandler(Predicate<Throwable> predicate,
BiFunction<Throwable,ServerRequest,T> errorHandler)
Adapt the given predicate and response provider function to a filter function that returns
a
ServerResponse on a given exception. |
static <T extends ServerResponse> |
HandlerFilterFunction.ofRequestProcessor(Function<ServerRequest,ServerRequest> requestProcessor)
Adapt the given request processor function to a filter function that only operates
on the
ServerRequest . |
static <T extends ServerResponse> |
HandlerFilterFunction.ofRequestProcessor(Function<ServerRequest,ServerRequest> requestProcessor)
Adapt the given request processor function to a filter function that only operates
on the
ServerRequest . |
static <T extends ServerResponse,R extends ServerResponse> |
HandlerFilterFunction.ofResponseProcessor(BiFunction<ServerRequest,T,R> responseProcessor)
Adapt the given response processor function to a filter function that only operates
on the
ServerResponse . |
RouterFunctions.Builder |
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 |
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.
|
static RouterFunction<ServerResponse> |
RouterFunctions.resources(Function<ServerRequest,Optional<Resource>> lookupFunction)
Route to resources using the provided lookup function.
|
RouterFunctions.Builder |
RouterFunctions.Builder.resources(Function<ServerRequest,Optional<Resource>> lookupFunction)
Route to resources using the provided lookup function.
|
void |
RouterFunctions.Visitor.resources(Function<ServerRequest,Optional<Resource>> lookupFunction)
Receive notification of a resource router function.
|