| Package | Description | 
|---|---|
| org.springframework.web.servlet.function | Provides the types that make up Spring's functional web framework for Servlet environments. | 
| org.springframework.web.servlet.function.support | Classes supporting the  org.springframework.web.servlet.functionpackage. | 
| Modifier and Type | Method and Description | 
|---|---|
| default RouterFunction<T> | RouterFunction. and(RouterFunction<T> other)Return a composed routing function that first invokes this function,
 and then invokes the  otherfunction (of the same response typeT)
 if this route had no result. | 
| default RouterFunction<T> | RouterFunction. andNest(RequestPredicate predicate,
       RouterFunction<T> routerFunction)Return a composed routing function that routes to the given router function if this
 route does not match and the given request predicate applies. | 
| default RouterFunction<?> | RouterFunction. andOther(RouterFunction<?> other)Return a composed routing function that first invokes this function,
 and then invokes the  otherfunction (of a different response type) if this route had
 no result. | 
| default RouterFunction<T> | RouterFunction. andRoute(RequestPredicate predicate,
        HandlerFunction<T> handlerFunction)Return a composed routing function that routes to the given handler function if this
 route does not match and the given request predicate applies. | 
| RouterFunction<ServerResponse> | RouterFunctions.Builder. build()Builds the  RouterFunction. | 
| static <T extends ServerResponse> | RouterFunctions. changeParser(RouterFunction<T> routerFunction,
            PathPatternParser parser)Changes the  PathPatternParseron the given router function. | 
| default <S extends ServerResponse> | RouterFunction. filter(HandlerFilterFunction<T,S> filterFunction)Filter all handler functions routed by this function with the given
 filter function. | 
| static <T extends ServerResponse> | RouterFunctions. nest(RequestPredicate predicate,
    RouterFunction<T> routerFunction)Route to the given router function if the given request predicate applies. | 
| static RouterFunction<ServerResponse> | RouterFunctions. resources(Function<ServerRequest,Optional<Resource>> lookupFunction)Route to resources using the provided lookup function. | 
| static RouterFunction<ServerResponse> | RouterFunctions. resources(String pattern,
         Resource location)Route requests that match the given pattern to resources relative to the given root location. | 
| static <T extends ServerResponse> | RouterFunctions. route(RequestPredicate predicate,
     HandlerFunction<T> handlerFunction)Route to the given handler function if the given request predicate applies. | 
| default RouterFunction<T> | RouterFunction. withAttribute(String name,
             Object value)Return a new routing function with the given attribute. | 
| default RouterFunction<T> | RouterFunction. withAttributes(Consumer<Map<String,Object>> attributesConsumer)Return a new routing function with attributes manipulated with the given consumer. | 
| Modifier and Type | Method and Description | 
|---|---|
| RouterFunctions.Builder | RouterFunctions.Builder. add(RouterFunction<ServerResponse> routerFunction)Adds the given route to this builder. | 
| default RouterFunction<T> | RouterFunction. and(RouterFunction<T> other)Return a composed routing function that first invokes this function,
 and then invokes the  otherfunction (of the same response typeT)
 if this route had no result. | 
| default RouterFunction<T> | RouterFunction. andNest(RequestPredicate predicate,
       RouterFunction<T> routerFunction)Return a composed routing function that routes to the given router function if this
 route does not match and the given request predicate applies. | 
| default RouterFunction<?> | RouterFunction. andOther(RouterFunction<?> other)Return a composed routing function that first invokes this function,
 and then invokes the  otherfunction (of a different response type) if this route had
 no result. | 
| static <T extends ServerResponse> | RouterFunctions. changeParser(RouterFunction<T> routerFunction,
            PathPatternParser parser)Changes the  PathPatternParseron the given router function. | 
| static <T extends ServerResponse> | RouterFunctions. nest(RequestPredicate predicate,
    RouterFunction<T> routerFunction)Route to the given router function if the given request predicate applies. | 
| void | RouterFunctions.Visitor. unknown(RouterFunction<?> routerFunction)Receive notification of an unknown router function. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. path(String pattern,
    Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier)Route to the supplied router function if the given path prefix pattern applies. | 
| Modifier and Type | Method and Description | 
|---|---|
| RouterFunction<?> | RouterFunctionMapping. getRouterFunction()Return the configured  RouterFunction. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | RouterFunctionMapping. setRouterFunction(RouterFunction<?> routerFunction)Set the router function to map to. | 
| Constructor and Description | 
|---|
| RouterFunctionMapping(RouterFunction<?> routerFunction)Create a  RouterFunctionMappingwith the givenRouterFunction. |