Top Description Classes
module spring.webflux

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

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Infrastructure for annotation-based handler method processing.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractMessageReaderArgumentResolver

Abstract base class for argument resolvers that resolve method arguments by reading the request body with an HttpMessageReader.

public abstract class
AbstractMessageWriterResultHandler

Abstract base class for result handlers that handle return values by writing to the response with HttpMessageWriter.

public abstract class
AbstractNamedValueArgumentResolver

Abstract base class for resolving method arguments from a named value.

public abstract class
AbstractNamedValueSyncArgumentResolver

An extension of AbstractNamedValueArgumentResolver for named value resolvers that are synchronous and yet non-blocking.

public class
ArgumentResolverConfigurer

Helps to configure resolvers for Controller method arguments.

public class
pack-priv class
ControllerMethodResolver

Package-private class to assist RequestMappingHandlerAdapter with resolving, initializing, and caching annotated methods declared in @Controller and @ControllerAdvice components.

public class
CookieValueMethodArgumentResolver

Resolve method arguments annotated with @CookieValue.

public class
public class
ExpressionValueMethodArgumentResolver

Resolves method arguments annotated with @Value.

public class
HttpEntityMethodArgumentResolver

Resolves method arguments of type HttpEntity or RequestEntity by reading the body of the request through a compatible HttpMessageReader.

pack-priv class
InitBinderBindingContext

Extends BindingContext with @InitBinder method initialization.

public class
MatrixVariableMapMethodArgumentResolver

Resolves arguments of type Map annotated with @MatrixVariable where the annotation does not specify a name.

public class
MatrixVariableMethodArgumentResolver

Resolves arguments annotated with @MatrixVariable.

public class
ModelAttributeMethodArgumentResolver

Resolve @ModelAttribute annotated method arguments.

pack-priv class
ModelInitializer

Package-private class to assist RequestMappingHandlerAdapter with default model initialization through @ModelAttribute methods.

public class
ModelMethodArgumentResolver

Resolver for a controller method argument of type Model that can also be resolved as a java.util.Map.

public class
PathVariableMapMethodArgumentResolver

Resolver for Map method arguments annotated with @PathVariable where the annotation does not specify a path variable name.

public class
PathVariableMethodArgumentResolver

Resolves method arguments annotated with @PathVariable.

public class
PrincipalMethodArgumentResolver

Resolves method argument value of type java.security.Principal.

public class
RequestAttributeMethodArgumentResolver

Resolves method arguments annotated with an @RequestAttribute.

public class
RequestBodyMethodArgumentResolver

Resolves method arguments annotated with @RequestBody by reading the body of the request through a compatible HttpMessageReader.

public class
RequestHeaderMapMethodArgumentResolver

Resolves Map method arguments annotated with @RequestHeader.

public class
RequestHeaderMethodArgumentResolver

Resolves method arguments annotated with @RequestHeader except for Map arguments.

public class
RequestMappingHandlerAdapter

Supports the invocation of @RequestMapping handler methods.

public class
RequestMappingHandlerMapping

An extension of RequestMappingInfoHandlerMapping that creates RequestMappingInfo instances from type-level and method-level @RequestMapping and @HttpExchange annotations.

public class
RequestParamMapMethodArgumentResolver

Resolver for Map method arguments annotated with @RequestParam where the annotation does not specify a request parameter name.

public class
RequestParamMethodArgumentResolver

Resolver for method arguments annotated with @RequestParam from URI query string parameters.

public class
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.

public class
ResponseBodyResultHandler

HandlerResultHandler that handles return values from methods annotated with @ResponseBody writing to the body of the request or response with an HttpMessageWriter.

public abstract class
ResponseEntityExceptionHandler

A class with an @ExceptionHandler method that handles all Spring WebFlux raised exceptions by returning a ResponseEntity with RFC 7807 formatted error details in the body.

public class
public class
ServerWebExchangeMethodArgumentResolver

Resolves ServerWebExchange-related method argument values of the following types:

public class
SessionAttributeMethodArgumentResolver

Resolves method arguments annotated with an @SessionAttribute.

pack-priv class
SessionAttributesHandler

Package-private class to assist ModelInitializer with managing model attributes in the WebSession based on model attribute names and types declared va @SessionAttributes.

public class
SessionStatusMethodArgumentResolver

Resolver for a SessionStatus argument obtaining it from the BindingContext.

public class
WebSessionMethodArgumentResolver

Resolves method argument value of type WebSession.