## Uses of Interface
org.springframework.web.reactive.function.server.RouterFunction

Packages that use RouterFunction
org.springframework.web.reactive.function.server: Provides the types that make up Spring's functional web framework for Reactive environments.
org.springframework.web.reactive.function.server.support: Classes supporting the `org.springframework.web.reactive.function.server` package.

### Uses of RouterFunction in org.springframework.web.reactive.function.server

Methods in org.springframework.web.reactive.function.server that return RouterFunction
`default RouterFunction<T>` RouterFunction.`and(RouterFunction<T> other)` Return a composed routing function that first invokes this function, and then invokes the `other` function (of the same response type `T`) 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 `other` function (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`.
`default <S extends ServerResponse> RouterFunction<S>` RouterFunction.`filter(HandlerFilterFunction<T,S> filterFunction)` Filter all handler functions routed by this function with the given filter function.
`static <T extends ServerResponse> RouterFunction<T>` 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,reactor.core.publisher.Mono<org.springframework.core.io.Resource>> lookupFunction)` Route to resources using the provided lookup function.
`static RouterFunction<ServerResponse>` RouterFunctions.`resources(String pattern, org.springframework.core.io.Resource location)` Route requests that match the given pattern to resources relative to the given root location.
`static <T extends ServerResponse> RouterFunction<T>` RouterFunctions.`route(RequestPredicate predicate, HandlerFunction<T> handlerFunction)` Route to the given handler function if the given request predicate applies.

Methods in org.springframework.web.reactive.function.server with parameters of type RouterFunction
`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 `other` function (of the same response type `T`) 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 `other` function (of a different response type) if this route had no result.
`static <T extends ServerResponse> RouterFunction<T>` RouterFunctions.`nest(RequestPredicate predicate, RouterFunction<T> routerFunction)` Route to the given router function if the given request predicate applies.
`static org.springframework.http.server.reactive.HttpHandler` RouterFunctions.`toHttpHandler(RouterFunction<?> routerFunction)` Convert the given router function into a `HttpHandler`.
`static org.springframework.http.server.reactive.HttpHandler` RouterFunctions.`toHttpHandler(RouterFunction<?> routerFunction, HandlerStrategies strategies)` Convert the given router function into a `HttpHandler`, using the given strategies.
`static org.springframework.web.server.WebHandler` RouterFunctions.`toWebHandler(RouterFunction<?> routerFunction)` Convert the given router function into a `WebHandler`.
`static org.springframework.web.server.WebHandler` RouterFunctions.`toWebHandler(RouterFunction<?> routerFunction, HandlerStrategies strategies)` Convert the given router function into a `WebHandler`, using the given strategies.
`void` RouterFunctions.Visitor.`unknown(RouterFunction<?> routerFunction)` Receive notification of an unknown router function.

Method parameters in org.springframework.web.reactive.function.server with type arguments of type RouterFunction
`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.

### Uses of RouterFunction in org.springframework.web.reactive.function.server.support

Methods in org.springframework.web.reactive.function.server.support that return RouterFunction
`RouterFunction<?>` RouterFunctionMapping.`getRouterFunction()` Return the configured `RouterFunction`.

Constructors in org.springframework.web.reactive.function.server.support with parameters of type RouterFunction
Constructor and Description
`RouterFunctionMapping(RouterFunction<?> routerFunction)` Create a `RouterFunctionMapping` with the given `RouterFunction`.