| 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 | 
|---|---|
| RouterFunctions.Builder | RouterFunctions.Builder. add(RouterFunction<ServerResponse> routerFunction)Adds the given route to this builder. | 
| 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. DELETE(String pattern,
      HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  DELETErequests
 that match the given pattern. | 
| RouterFunctions.Builder | RouterFunctions.Builder. DELETE(String pattern,
      RequestPredicate predicate,
      HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  DELETErequests
 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(String pattern,
   HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  GETrequests
 that match the given pattern. | 
| RouterFunctions.Builder | RouterFunctions.Builder. GET(String pattern,
   RequestPredicate predicate,
   HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  GETrequests
 that match the given pattern and predicate. | 
| RouterFunctions.Builder | RouterFunctions.Builder. HEAD(String pattern,
    HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  HEADrequests
 that match the given pattern. | 
| RouterFunctions.Builder | RouterFunctions.Builder. HEAD(String pattern,
    RequestPredicate predicate,
    HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  HEADrequests
 that match the given pattern and predicate. | 
| RouterFunctions.Builder | RouterFunctions.Builder. nest(RequestPredicate predicate,
    Consumer<RouterFunctions.Builder> builderConsumer)Route to a built router function if the given request predicate applies. | 
| RouterFunctions.Builder | RouterFunctions.Builder. nest(RequestPredicate predicate,
    Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier)Route to the supplied router function if the given request predicate applies. | 
| 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. | 
| RouterFunctions.Builder | RouterFunctions.Builder. OPTIONS(String pattern,
       HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  OPTIONSrequests
 that match the given pattern. | 
| RouterFunctions.Builder | RouterFunctions.Builder. OPTIONS(String pattern,
       RequestPredicate predicate,
       HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  OPTIONSrequests
 that match the given pattern and predicate. | 
| RouterFunctions.Builder | RouterFunctions.Builder. PATCH(String pattern,
     HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  PATCHrequests
 that match the given pattern. | 
| RouterFunctions.Builder | RouterFunctions.Builder. PATCH(String pattern,
     RequestPredicate predicate,
     HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  PATCHrequests
 that match the given pattern and predicate. | 
| RouterFunctions.Builder | RouterFunctions.Builder. path(String pattern,
    Consumer<RouterFunctions.Builder> builderConsumer)Route to a built router function if the given path prefix pattern applies. | 
| RouterFunctions.Builder | RouterFunctions.Builder. path(String pattern,
    Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier)Route to the supplied router function if the given path prefix pattern applies. | 
| RouterFunctions.Builder | RouterFunctions.Builder. POST(String pattern,
    HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  POSTrequests
 that match the given pattern. | 
| RouterFunctions.Builder | RouterFunctions.Builder. POST(String pattern,
    RequestPredicate predicate,
    HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  POSTrequests
 that match the given pattern and predicate. | 
| RouterFunctions.Builder | RouterFunctions.Builder. PUT(String pattern,
   HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  PUTrequests
 that match the given pattern. | 
| RouterFunctions.Builder | RouterFunctions.Builder. PUT(String pattern,
   RequestPredicate predicate,
   HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all HTTP  PUTrequests
 that match the given pattern and predicate. | 
| RouterFunctions.Builder | RouterFunctions.Builder. resources(Function<ServerRequest,Optional<Resource>> lookupFunction)Route to resources using the provided lookup function. | 
| RouterFunctions.Builder | RouterFunctions.Builder. resources(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. | 
| RouterFunctions.Builder | RouterFunctions.Builder. route(RequestPredicate predicate,
     HandlerFunction<ServerResponse> handlerFunction)Adds a route to the given handler function that handles all requests that match the
 given predicate. | 
| Modifier and Type | Method and Description | 
|---|---|
| RouterFunctions.Builder | RouterFunctions.Builder. nest(RequestPredicate predicate,
    Consumer<RouterFunctions.Builder> builderConsumer)Route to a built router function if the given request predicate applies. | 
| RouterFunctions.Builder | RouterFunctions.Builder. path(String pattern,
    Consumer<RouterFunctions.Builder> builderConsumer)Route to a built router function if the given path prefix pattern applies. |