Uses of Interface
org.springframework.web.servlet.function.ServerRequest
Package
Description
Provides the types that make up Spring's functional web framework for Servlet environments.
-
Uses of ServerRequest in org.springframework.web.servlet.function
Modifier and TypeMethodDescriptionServerRequest.Builder.build()
Build the request.static ServerRequest
ServerRequest.create
(HttpServletRequest servletRequest, List<HttpMessageConverter<?>> messageReaders) Create a newServerRequest
based on the givenHttpServletRequest
and message converters.Modifier and TypeMethodDescriptiondefault 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 byRouterFunctions.resources(String, Resource)
.Modifier and TypeMethodDescriptionHandlerFilterFunction.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.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.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 TypeMethodDescriptionRouterFunctions.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.before
(Function<ServerRequest, ServerRequest> requestProcessor) Filter the request object for all routes created by this builder with the given request processing function.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<T,T> HandlerFilterFunction.ofErrorHandler
(Predicate<Throwable> predicate, BiFunction<Throwable, ServerRequest, T> errorHandler) Adapt the given predicate and response provider function to a filter function that returns aServerResponse
on a given exception.static <T extends ServerResponse>
HandlerFilterFunction<T,T> HandlerFilterFunction.ofRequestProcessor
(Function<ServerRequest, ServerRequest> requestProcessor) Adapt the given request processor function to a filter function that only operates on theServerRequest
.static <T extends ServerResponse>
HandlerFilterFunction<T,T> HandlerFilterFunction.ofRequestProcessor
(Function<ServerRequest, ServerRequest> requestProcessor) Adapt the given request processor function to a filter function that only operates on theServerRequest
.static <T extends ServerResponse,
R extends ServerResponse>
HandlerFilterFunction<T,R> HandlerFilterFunction.ofResponseProcessor
(BiFunction<ServerRequest, T, R> responseProcessor) Adapt the given response processor function to a filter function that only operates on theServerResponse
.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.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.resources
(Function<ServerRequest, Optional<Resource>> lookupFunction) Route to resources using the provided lookup function.RouterFunctions.Builder.resources
(Function<ServerRequest, Optional<Resource>> lookupFunction, BiConsumer<Resource, HttpHeaders> headersConsumer) Route to resources using the provided lookup function.static RouterFunction<ServerResponse>
RouterFunctions.resources
(Function<ServerRequest, Optional<Resource>> lookupFunction) Route to resources using the provided lookup function.static RouterFunction<ServerResponse>
RouterFunctions.resources
(Function<ServerRequest, Optional<Resource>> lookupFunction, BiConsumer<Resource, HttpHeaders> headersConsumer) Route to resources using the provided lookup function.void
RouterFunctions.Visitor.resources
(Function<ServerRequest, Optional<Resource>> lookupFunction) Receive notification of a resource router function.