| 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. 
 |