@Configuration public class DelegatingWebMvcConfiguration extends WebMvcConfigurationSupport
WebMvcConfigurationSupport with the ability to detect beans
of type WebMvcConfigurer and give them a chance to customize the
provided configuration by delegating to them at the appropriate times.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.
|
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 Validator |
getValidator()
Override this method to provide a custom
Validator. |
void |
setConfigurers(List<WebMvcConfigurer> configurers) |
addDefaultHandlerExceptionResolvers, addDefaultHttpMessageConverters, beanNameHandlerMapping, defaultServletHandlerMapping, getInterceptors, getMessageConverters, handlerExceptionResolver, httpRequestHandlerAdapter, 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 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 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.Copyright © 2013. All Rights Reserved.