Package org.springframework.web.reactive.result.method.annotation
Infrastructure for annotation-based handler method processing.
Class Summary Class Description AbstractMessageReaderArgumentResolver Abstract base class for argument resolvers that resolve method arguments by reading the request body with anHttpMessageReader
.AbstractMessageWriterResultHandler Abstract base class for result handlers that handle return values by writing to the response withHttpMessageWriter
.AbstractNamedValueArgumentResolver Abstract base class for resolving method arguments from a named value.AbstractNamedValueArgumentResolver.NamedValueInfo Represents the information about a named value, including name, whether it's required and a default value.AbstractNamedValueSyncArgumentResolver An extension ofAbstractNamedValueArgumentResolver
for named value resolvers that are synchronous and yet non-blocking.ArgumentResolverConfigurer Helps to configure resolvers for Controller method arguments.ContinuationHandlerMethodArgumentResolver No-op resolver for method arguments of typeContinuation
.CookieValueMethodArgumentResolver Resolve method arguments annotated with@CookieValue
.ErrorsMethodArgumentResolver ResolveErrors
orBindingResult
method arguments.ExpressionValueMethodArgumentResolver Resolves method arguments annotated with@Value
.HttpEntityMethodArgumentResolver Resolves method arguments of typeHttpEntity
orRequestEntity
by reading the body of the request through a compatibleHttpMessageReader
.MatrixVariableMapMethodArgumentResolver Resolves arguments of typeMap
annotated with@MatrixVariable
where the annotation does not specify a name.MatrixVariableMethodArgumentResolver Resolves arguments annotated with@MatrixVariable
.ModelAttributeMethodArgumentResolver Resolve@ModelAttribute
annotated method arguments.ModelMethodArgumentResolver PathVariableMapMethodArgumentResolver Resolver forMap
method arguments also annotated with@PathVariable
where the annotation does not specify a path variable name.PathVariableMethodArgumentResolver Resolves method arguments annotated with @PathVariable
.PrincipalMethodArgumentResolver Resolves method argument value of typePrincipal
.RequestAttributeMethodArgumentResolver Resolves method arguments annotated with an @RequestAttribute
.RequestBodyMethodArgumentResolver Resolves method arguments annotated with@RequestBody
by reading the body of the request through a compatibleHttpMessageReader
.RequestHeaderMapMethodArgumentResolver ResolvesMap
method arguments annotated with@RequestHeader
.RequestHeaderMethodArgumentResolver Resolves method arguments annotated with@RequestHeader
except forMap
arguments.RequestMappingHandlerAdapter Supports the invocation of@RequestMapping
handler methods.RequestMappingHandlerMapping An extension ofRequestMappingInfoHandlerMapping
that createsRequestMappingInfo
instances from class-level and method-level@RequestMapping
annotations.RequestParamMapMethodArgumentResolver Resolver forMap
method arguments annotated with@RequestParam
where the annotation does not specify a request parameter name.RequestParamMethodArgumentResolver Resolver for method arguments annotated with @RequestParam
from URI query string parameters.RequestPartMethodArgumentResolver Resolver for@RequestPart
arguments where the named part is decoded much like an@RequestBody
argument but based on the content of an individual part instead.ResponseBodyResultHandler HandlerResultHandler
that handles return values from methods annotated with@ResponseBody
writing to the body of the request or response with anHttpMessageWriter
.ResponseEntityResultHandler HandlesHttpEntity
andResponseEntity
return values.ServerWebExchangeMethodArgumentResolver Resolves ServerWebExchange-related method argument values of the following types:ServerWebExchange
ServerHttpRequest
ServerHttpResponse
HttpMethod
Locale
TimeZone
ZoneId
UriBuilder
orUriComponentsBuilder
-- for building URL's relative to the current requestSessionAttributeMethodArgumentResolver Resolves method arguments annotated with an @SessionAttribute
.SessionStatusMethodArgumentResolver Resolver for aSessionStatus
argument obtaining it from theBindingContext
.WebSessionMethodArgumentResolver Resolves method argument value of typeWebSession
.