Package | Description |
---|---|
org.springframework.test.web.servlet.setup |
Contains built-in
MockMvcBuilder implementations. |
org.springframework.web.method.annotation |
Support classes for annotation-based handler method processing.
|
org.springframework.web.method.support |
Generic support classes for handler method processing.
|
org.springframework.web.servlet.config.annotation |
Annotation-based setup for Spring MVC.
|
org.springframework.web.servlet.mvc.method.annotation |
MVC infrastructure for annotation-based handler method processing, building on the
org.springframework.web.method.annotation package. |
Modifier and Type | Method and Description |
---|---|
StandaloneMockMvcBuilder |
StandaloneMockMvcBuilder.setCustomArgumentResolvers(HandlerMethodArgumentResolver... argumentResolvers)
Provide custom resolvers for controller method arguments.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCookieValueMethodArgumentResolver
A base abstract class to resolve method arguments annotated with
@CookieValue . |
class |
AbstractNamedValueMethodArgumentResolver
Abstract base class for resolving method arguments from a named value.
|
class |
AbstractWebArgumentResolverAdapter
An abstract base class adapting a
WebArgumentResolver to the
HandlerMethodArgumentResolver contract. |
class |
ErrorsMethodArgumentResolver
Resolves
Errors method arguments. |
class |
ExpressionValueMethodArgumentResolver
Resolves method arguments annotated with
@Value . |
class |
MapMethodProcessor
|
class |
ModelAttributeMethodProcessor
Resolve
@ModelAttribute annotated method arguments and handle
return values from @ModelAttribute annotated methods. |
class |
ModelMethodProcessor
|
class |
RequestHeaderMapMethodArgumentResolver
Resolves
Map method arguments annotated with @RequestHeader . |
class |
RequestHeaderMethodArgumentResolver
Resolves method arguments annotated with
@RequestHeader except for
Map arguments. |
class |
RequestParamMapMethodArgumentResolver
Resolves
Map method arguments annotated with an @RequestParam
where the annotation does not specify a request parameter name. |
class |
RequestParamMethodArgumentResolver
Resolves method arguments annotated with @
RequestParam , arguments of
type MultipartFile in conjunction with Spring's MultipartResolver
abstraction, and arguments of type javax.servlet.http.Part in conjunction
with Servlet 3.0 multipart requests. |
class |
SessionStatusMethodArgumentResolver
Resolves a
SessionStatus argument by obtaining it from
the ModelAndViewContainer . |
Modifier and Type | Class and Description |
---|---|
class |
HandlerMethodArgumentResolverComposite
Resolves method parameters by delegating to a list of registered
HandlerMethodArgumentResolver s. |
Modifier and Type | Method and Description |
---|---|
List<HandlerMethodArgumentResolver> |
HandlerMethodArgumentResolverComposite.getResolvers()
Return a read-only list with the contained resolvers, or an empty list.
|
Modifier and Type | Method and Description |
---|---|
HandlerMethodArgumentResolverComposite |
HandlerMethodArgumentResolverComposite.addResolver(HandlerMethodArgumentResolver resolver)
Add the given
HandlerMethodArgumentResolver . |
HandlerMethodArgumentResolverComposite |
HandlerMethodArgumentResolverComposite.addResolvers(HandlerMethodArgumentResolver... resolvers)
Add the given
HandlerMethodArgumentResolver s. |
Modifier and Type | Method and Description |
---|---|
HandlerMethodArgumentResolverComposite |
HandlerMethodArgumentResolverComposite.addResolvers(List<? extends HandlerMethodArgumentResolver> resolvers)
Add the given
HandlerMethodArgumentResolver s. |
Modifier and Type | Method and Description |
---|---|
protected List<HandlerMethodArgumentResolver> |
WebMvcConfigurationSupport.getArgumentResolvers()
Provide access to the shared custom argument resolvers used by the
RequestMappingHandlerAdapter and the ExceptionHandlerExceptionResolver . |
Modifier and Type | Method and Description |
---|---|
void |
WebMvcConfigurerAdapter.addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Deprecated.
Add resolvers to support custom controller method argument types.
|
protected void |
DelegatingWebMvcConfiguration.addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) |
default void |
WebMvcConfigurer.addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers)
Add resolvers to support custom controller method argument types.
|
protected void |
WebMvcConfigurationSupport.addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Add custom
HandlerMethodArgumentResolvers
to use in addition to the ones registered by default. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMessageConverterMethodArgumentResolver
A base class for resolving method argument values by reading from the body of
a request with
HttpMessageConverter s. |
class |
AbstractMessageConverterMethodProcessor
Extends
AbstractMessageConverterMethodArgumentResolver with the ability to handle
method return values by writing to the response with HttpMessageConverter s. |
class |
HttpEntityMethodProcessor
Resolves
HttpEntity and RequestEntity method argument values
and also handles HttpEntity and ResponseEntity return values. |
class |
MatrixVariableMapMethodArgumentResolver
Resolves arguments of type
Map annotated with @MatrixVariable
where the annotation does not specify a name. |
class |
MatrixVariableMethodArgumentResolver
Resolves arguments annotated with
@MatrixVariable . |
class |
PathVariableMapMethodArgumentResolver
Resolves
Map method arguments annotated with an @PathVariable
where the annotation does not specify a path variable name. |
class |
PathVariableMethodArgumentResolver
Resolves method arguments annotated with an @
PathVariable . |
class |
RedirectAttributesMethodArgumentResolver
Resolves method arguments of type
RedirectAttributes . |
class |
RequestAttributeMethodArgumentResolver
Resolves method arguments annotated with an @
RequestAttribute . |
class |
RequestPartMethodArgumentResolver
Resolves the following method arguments:
Annotated with @
RequestPart
Of type MultipartFile in conjunction with Spring's MultipartResolver abstraction
Of type javax.servlet.http.Part in conjunction with Servlet 3.0 multipart requests
|
class |
RequestResponseBodyMethodProcessor
Resolves method arguments annotated with
@RequestBody and handles return
values from methods annotated with @ResponseBody by reading and writing
to the body of the request or response with an HttpMessageConverter . |
class |
ServletCookieValueMethodArgumentResolver
An
AbstractCookieValueMethodArgumentResolver
that resolves cookie values from an HttpServletRequest . |
class |
ServletModelAttributeMethodProcessor
A Servlet-specific
ModelAttributeMethodProcessor that applies data
binding through a WebDataBinder of type ServletRequestDataBinder . |
class |
ServletRequestMethodArgumentResolver
Resolves request-related method argument values of the following types:
WebRequest
ServletRequest
MultipartRequest
HttpSession
PushBuilder (as of Spring 5.0 on Servlet 4.0)
Principal
InputStream
Reader
HttpMethod (as of Spring 4.0)
Locale
TimeZone (as of Spring 4.0)
ZoneId (as of Spring 4.0 and Java 8)
|
class |
ServletResponseMethodArgumentResolver
|
class |
ServletWebArgumentResolverAdapter
A Servlet-specific
AbstractWebArgumentResolverAdapter
that creates a NativeWebRequest from ServletRequestAttributes . |
class |
SessionAttributeMethodArgumentResolver
Resolves method arguments annotated with an @
SessionAttribute . |
class |
UriComponentsBuilderMethodArgumentResolver
Resolvers argument values of type
UriComponentsBuilder . |
Modifier and Type | Method and Description |
---|---|
List<HandlerMethodArgumentResolver> |
RequestMappingHandlerAdapter.getArgumentResolvers()
Return the configured argument resolvers, or possibly
null if
not initialized yet via RequestMappingHandlerAdapter.afterPropertiesSet() . |
List<HandlerMethodArgumentResolver> |
ExceptionHandlerExceptionResolver.getCustomArgumentResolvers()
Return the custom argument resolvers, or
null . |
List<HandlerMethodArgumentResolver> |
RequestMappingHandlerAdapter.getCustomArgumentResolvers()
Return the custom argument resolvers, or
null . |
protected List<HandlerMethodArgumentResolver> |
ExceptionHandlerExceptionResolver.getDefaultArgumentResolvers()
Return the list of argument resolvers to use including built-in resolvers
and custom resolvers provided via
ExceptionHandlerExceptionResolver.setCustomArgumentResolvers(java.util.List<org.springframework.web.method.support.HandlerMethodArgumentResolver>) . |
List<HandlerMethodArgumentResolver> |
RequestMappingHandlerAdapter.getInitBinderArgumentResolvers()
Return the argument resolvers for
@InitBinder methods, or possibly
null if not initialized yet via RequestMappingHandlerAdapter.afterPropertiesSet() . |
Modifier and Type | Method and Description |
---|---|
void |
ExceptionHandlerExceptionResolver.setArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Configure the complete list of supported argument types thus overriding
the resolvers that would otherwise be configured by default.
|
void |
RequestMappingHandlerAdapter.setArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Configure the complete list of supported argument types thus overriding
the resolvers that would otherwise be configured by default.
|
void |
ExceptionHandlerExceptionResolver.setCustomArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Provide resolvers for custom argument types.
|
void |
RequestMappingHandlerAdapter.setCustomArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Provide resolvers for custom argument types.
|
void |
RequestMappingHandlerAdapter.setInitBinderArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Configure the supported argument types in
@InitBinder methods. |