| 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  ServerRequestbased on the givenHttpServletRequestand
 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  ServerResponseon 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. |