Uses of Interface
org.springframework.web.servlet.function.ServerRequest
Packages that use 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
Methods in org.springframework.web.servlet.function that return ServerRequestModifier 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.Methods in org.springframework.web.servlet.function that return types with arguments of type ServerRequestModifier 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)
.Methods in org.springframework.web.servlet.function with parameters of type ServerRequestModifier 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.Method parameters in org.springframework.web.servlet.function with type arguments of type ServerRequestModifier 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.