@NonNullApi @NonNullFields

# Package org.springframework.web.reactive.result.method.annotation

Infrastructure for annotation-based handler method processing.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractMessageReaderArgumentResolver | Abstract base class for argument resolvers that resolve method arguments by reading the request body with an `HttpMessageReader`.
  AbstractMessageWriterResultHandler | Abstract base class for result handlers that handle return values by writing to the response with `HttpMessageWriter`.
  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 of `AbstractNamedValueArgumentResolver` 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 type `Continuation`.
  CookieValueMethodArgumentResolver | Resolve method arguments annotated with `@CookieValue`.
  ErrorsMethodArgumentResolver | Resolve `Errors` or `BindingResult` method arguments.
  ExpressionValueMethodArgumentResolver | Resolves method arguments annotated with `@Value`.
  HttpEntityMethodArgumentResolver | Resolves method arguments of type `HttpEntity` or `RequestEntity` by reading the body of the request through a compatible `HttpMessageReader`.
  MatrixVariableMapMethodArgumentResolver | Resolves arguments of type `Map` annotated with `@MatrixVariable` where the annotation does not specify a name.
  MatrixVariableMethodArgumentResolver | Resolves arguments annotated with `@MatrixVariable`.
  ModelAttributeMethodArgumentResolver | Resolve `@ModelAttribute` annotated method arguments.
  ModelMethodArgumentResolver | Resolver for a controller method argument of type `Model` that can also be resolved as a `Map`.
  PathVariableMapMethodArgumentResolver | Resolver for `Map` 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 type `Principal`.
  RequestAttributeMethodArgumentResolver | Resolves method arguments annotated with an @`RequestAttribute`.
  RequestBodyMethodArgumentResolver | Resolves method arguments annotated with `@RequestBody` by reading the body of the request through a compatible `HttpMessageReader`.
  RequestHeaderMapMethodArgumentResolver | Resolves `Map` method arguments annotated with `@RequestHeader`.
  RequestHeaderMethodArgumentResolver | Resolves method arguments annotated with `@RequestHeader` except for `Map` arguments.
  RequestMappingHandlerAdapter | Supports the invocation of `@RequestMapping` handler methods.
  RequestMappingHandlerMapping | An extension of `RequestMappingInfoHandlerMapping` that creates `RequestMappingInfo` instances from class-level and method-level `@RequestMapping` annotations.
  RequestParamMapMethodArgumentResolver | Resolver for `Map` 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 an `HttpMessageWriter`.
  ResponseEntityResultHandler | Handles `HttpEntity` and `ResponseEntity` return values.
  ServerWebExchangeMethodArgumentResolver | Resolves ServerWebExchange-related method argument values of the following types: `ServerWebExchange` `ServerHttpRequest` `ServerHttpResponse` `HttpMethod` `Locale` `TimeZone` `ZoneId` `UriBuilder` or `UriComponentsBuilder` -- for building URL's relative to the current request
  SessionAttributeMethodArgumentResolver | Resolves method arguments annotated with an @`SessionAttribute`.
  SessionStatusMethodArgumentResolver | Resolver for a `SessionStatus` argument obtaining it from the `BindingContext`.
  WebSessionMethodArgumentResolver | Resolves method argument value of type `WebSession`.

## Package org.springframework.web.reactive.result.method.annotation Description

Infrastructure for annotation-based handler method processing.