Package org.springframework.web.reactive.result.method.annotation
@NonNullApi
@NonNullFields
package org.springframework.web.reactive.result.method.annotation
Infrastructure for annotation-based handler method processing.
-
ClassesClassDescriptionAbstract base class for argument resolvers that resolve method arguments by reading the request body with an
HttpMessageReader.Abstract base class for result handlers that handle return values by writing to the response withHttpMessageWriter.Abstract base class for resolving method arguments from a named value.Represents the information about a named value, including name, whether it's required and a default value.An extension ofAbstractNamedValueArgumentResolverfor named value resolvers that are synchronous and yet non-blocking.Helps to configure resolvers for Controller method arguments.No-op resolver for method arguments of typeContinuation.Resolve method arguments annotated with@CookieValue.ResolveErrorsorBindingResultmethod arguments.Resolves method arguments annotated with@Value.Resolves method arguments of typeHttpEntityorRequestEntityby reading the body of the request through a compatibleHttpMessageReader.Resolves arguments of typeMapannotated with@MatrixVariablewhere the annotation does not specify a name.Resolves arguments annotated with@MatrixVariable.Resolve@ModelAttributeannotated method arguments.Resolver forMapmethod arguments annotated with@PathVariablewhere the annotation does not specify a path variable name.Resolves method arguments annotated with @PathVariable.Resolves method argument value of typePrincipal.Resolves method arguments annotated with an @RequestAttribute.Resolves method arguments annotated with@RequestBodyby reading the body of the request through a compatibleHttpMessageReader.ResolvesMapmethod arguments annotated with@RequestHeader.Resolves method arguments annotated with@RequestHeaderexcept forMaparguments.Supports the invocation of@RequestMappinghandler methods.An extension ofRequestMappingInfoHandlerMappingthat createsRequestMappingInfoinstances from type-level and method-level@RequestMappingand@HttpExchangeannotations.Resolver forMapmethod arguments annotated with@RequestParamwhere the annotation does not specify a request parameter name.Resolver for method arguments annotated with @RequestParamfrom URI query string parameters.Resolver for@RequestPartarguments where the named part is decoded much like an@RequestBodyargument but based on the content of an individual part instead.HandlerResultHandlerthat handles return values from methods annotated with@ResponseBodywriting to the body of the request or response with anHttpMessageWriter.A class with an@ExceptionHandlermethod that handles all Spring WebFlux raised exceptions by returning aResponseEntitywith RFC 9457 formatted error details in the body.Handles return values of typeHttpEntity,ResponseEntity,HttpHeaders,ErrorResponse, andProblemDetail.Resolves ServerWebExchange-related method argument values of the following types:ServerWebExchangeServerHttpRequestServerHttpResponseHttpMethodLocaleTimeZoneZoneIdUriBuilderorUriComponentsBuilder-- for building URL's relative to the current requestResolves method arguments annotated with an @SessionAttribute.Resolver for aSessionStatusargument obtaining it from theBindingContext.Resolves method argument value of typeWebSession.