@Configuration public class DelegatingWebMvcConfiguration extends WebMvcConfigurationSupport
WebMvcConfigurationSupport that detects and delegates
to all beans of type WebMvcConfigurer allowing them to customize the
configuration provided by WebMvcConfigurationSupport. This is the
class actually imported by @EnableWebMvc.| Constructor and Description |
|---|
DelegatingWebMvcConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Add custom
HandlerMethodArgumentResolvers to use in addition to
the ones registered by default. |
protected void |
addFormatters(FormatterRegistry registry)
|
protected void |
addInterceptors(InterceptorRegistry registry)
Override this method to add Spring MVC interceptors for
pre- and post-processing of controller invocation.
|
protected void |
addResourceHandlers(ResourceHandlerRegistry registry)
Override this method to add resource handlers for serving static resources.
|
protected void |
addReturnValueHandlers(List<HandlerMethodReturnValueHandler> returnValueHandlers)
Add custom
HandlerMethodReturnValueHandlers in addition to the
ones registered by default. |
protected void |
addViewControllers(ViewControllerRegistry registry)
Override this method to add view controllers.
|
void |
configureAsyncSupport(AsyncSupportConfigurer configurer)
Override this method to configure asynchronous request processing options.
|
protected void |
configureContentNegotiation(ContentNegotiationConfigurer configurer)
Override this method to configure content negotiation.
|
protected void |
configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)
Override this method to configure "default" Servlet handling.
|
protected void |
configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)
Override this method to configure the list of
HandlerExceptionResolvers to use. |
protected void |
configureMessageConverters(List<HttpMessageConverter<?>> converters)
Override this method to add custom
HttpMessageConverters to use
with the RequestMappingHandlerAdapter and the
ExceptionHandlerExceptionResolver. |
protected MessageCodesResolver |
getMessageCodesResolver()
Override this method to provide a custom
MessageCodesResolver. |
protected Validator |
getValidator()
Override this method to provide a custom
Validator. |
void |
setConfigurers(List<WebMvcConfigurer> configurers) |
addDefaultHandlerExceptionResolvers, addDefaultHttpMessageConverters, beanNameHandlerMapping, defaultServletHandlerMapping, getConfigurableWebBindingInitializer, getDefaultMediaTypes, getInterceptors, getMessageConverters, handlerExceptionResolver, httpRequestHandlerAdapter, mvcContentNegotiationManager, mvcConversionService, mvcValidator, requestMappingHandlerAdapter, requestMappingHandlerMapping, resourceHandlerMapping, setApplicationContext, setServletContext, simpleControllerHandlerAdapter, viewControllerHandlerMapping@Autowired(required=false) public void setConfigurers(List<WebMvcConfigurer> configurers)
protected void addInterceptors(InterceptorRegistry registry)
WebMvcConfigurationSupportaddInterceptors in class WebMvcConfigurationSupportInterceptorRegistryprotected void configureContentNegotiation(ContentNegotiationConfigurer configurer)
WebMvcConfigurationSupportconfigureContentNegotiation in class WebMvcConfigurationSupportDefaultServletHandlerConfigurerpublic void configureAsyncSupport(AsyncSupportConfigurer configurer)
WebMvcConfigurationSupportconfigureAsyncSupport in class WebMvcConfigurationSupportAsyncSupportConfigurerprotected void addViewControllers(ViewControllerRegistry registry)
WebMvcConfigurationSupportaddViewControllers in class WebMvcConfigurationSupportViewControllerRegistryprotected void addResourceHandlers(ResourceHandlerRegistry registry)
WebMvcConfigurationSupportaddResourceHandlers in class WebMvcConfigurationSupportResourceHandlerRegistryprotected void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)
WebMvcConfigurationSupportconfigureDefaultServletHandling in class WebMvcConfigurationSupportDefaultServletHandlerConfigurerprotected void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
WebMvcConfigurationSupportHandlerMethodArgumentResolvers to use in addition to
the ones registered by default.
Custom argument resolvers are invoked before built-in resolvers
except for those that rely on the presence of annotations (e.g.
@RequestParameter, @PathVariable, etc.).
The latter can be customized by configuring the
RequestMappingHandlerAdapter directly.
addArgumentResolvers in class WebMvcConfigurationSupportargumentResolvers - the list of custom converters;
initially an empty list.protected void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> returnValueHandlers)
WebMvcConfigurationSupportHandlerMethodReturnValueHandlers in addition to the
ones registered by default.
Custom return value handlers are invoked before built-in ones except
for those that rely on the presence of annotations (e.g.
@ResponseBody, @ModelAttribute, etc.).
The latter can be customized by configuring the
RequestMappingHandlerAdapter directly.
addReturnValueHandlers in class WebMvcConfigurationSupportreturnValueHandlers - the list of custom handlers;
initially an empty list.protected void configureMessageConverters(List<HttpMessageConverter<?>> converters)
WebMvcConfigurationSupportHttpMessageConverters to use
with the RequestMappingHandlerAdapter and the
ExceptionHandlerExceptionResolver. Adding converters to the
list turns off the default converters that would otherwise be registered
by default. Also see WebMvcConfigurationSupport.addDefaultHttpMessageConverters(List) that
can be used to add default message converters.configureMessageConverters in class WebMvcConfigurationSupportconverters - a list to add message converters to;
initially an empty list.protected void addFormatters(FormatterRegistry registry)
WebMvcConfigurationSupportaddFormatters in class WebMvcConfigurationSupportprotected Validator getValidator()
WebMvcConfigurationSupportValidator.getValidator in class WebMvcConfigurationSupportprotected MessageCodesResolver getMessageCodesResolver()
WebMvcConfigurationSupportMessageCodesResolver.getMessageCodesResolver in class WebMvcConfigurationSupportprotected void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)
WebMvcConfigurationSupportHandlerExceptionResolvers to use. Adding resolvers to the list
turns off the default resolvers that would otherwise be registered by
default. Also see WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(List)
that can be used to add the default exception resolvers.configureHandlerExceptionResolvers in class WebMvcConfigurationSupportexceptionResolvers - a list to add exception resolvers to;
initially an empty list.