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.function package. |
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
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 . |
static <T extends ServerResponse> |
RouterFunctions.changeParser(RouterFunction<T> routerFunction,
PathPatternParser parser)
Changes the
PathPatternParser on 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
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> |
RouterFunctions.changeParser(RouterFunction<T> routerFunction,
PathPatternParser parser)
Changes the
PathPatternParser on 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
RouterFunctionMapping with the given RouterFunction . |