@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 |
addCorsMappings(CorsRegistry registry)
Override this method to configure cross origin requests processing.
|
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 |
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 void |
configurePathMatch(PathMatchConfigurer configurer)
Override this method to configure path matching options.
|
protected void |
configureViewResolvers(ViewResolverRegistry registry)
Override this method to configure view resolution.
|
protected void |
extendHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)
Override this method to extend or modify the list of
HandlerExceptionResolvers after it has been configured. |
protected void |
extendMessageConverters(List<HttpMessageConverter<?>> converters)
Override this method to extend or modify the list of converters after it
has been configured.
|
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, createExceptionHandlerExceptionResolver, createRequestMappingHandlerAdapter, createRequestMappingHandlerMapping, defaultServletHandlerMapping, getApplicationContext, getArgumentResolvers, getConfigurableWebBindingInitializer, getCorsConfigurations, getDefaultMediaTypes, getInterceptors, getMessageConverters, getPathMatchConfigurer, getReturnValueHandlers, getServletContext, handlerExceptionResolver, httpRequestHandlerAdapter, mvcContentNegotiationManager, mvcConversionService, mvcPathMatcher, mvcResourceUrlProvider, mvcUriComponentsContributor, mvcUrlPathHelper, mvcValidator, mvcViewResolver, requestMappingHandlerAdapter, requestMappingHandlerMapping, resourceHandlerMapping, setApplicationContext, setServletContext, simpleControllerHandlerAdapter, viewControllerHandlerMapping@Autowired(required=false) public void setConfigurers(List<WebMvcConfigurer> configurers)
protected void configurePathMatch(PathMatchConfigurer configurer)
WebMvcConfigurationSupportconfigurePathMatch in class WebMvcConfigurationSupportPathMatchConfigurerprotected void configureContentNegotiation(ContentNegotiationConfigurer configurer)
WebMvcConfigurationSupportconfigureContentNegotiation in class WebMvcConfigurationSupportDefaultServletHandlerConfigurerprotected void configureAsyncSupport(AsyncSupportConfigurer configurer)
WebMvcConfigurationSupportconfigureAsyncSupport in class WebMvcConfigurationSupportAsyncSupportConfigurerprotected void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)
WebMvcConfigurationSupportconfigureDefaultServletHandling in class WebMvcConfigurationSupportDefaultServletHandlerConfigurerprotected void addFormatters(FormatterRegistry registry)
WebMvcConfigurationSupportaddFormatters in class WebMvcConfigurationSupportprotected void addInterceptors(InterceptorRegistry registry)
WebMvcConfigurationSupportaddInterceptors in class WebMvcConfigurationSupportInterceptorRegistryprotected void addResourceHandlers(ResourceHandlerRegistry registry)
WebMvcConfigurationSupportaddResourceHandlers in class WebMvcConfigurationSupportResourceHandlerRegistryprotected void addCorsMappings(CorsRegistry registry)
WebMvcConfigurationSupportaddCorsMappings in class WebMvcConfigurationSupportCorsRegistryprotected void addViewControllers(ViewControllerRegistry registry)
WebMvcConfigurationSupportaddViewControllers in class WebMvcConfigurationSupportViewControllerRegistryprotected void configureViewResolvers(ViewResolverRegistry registry)
WebMvcConfigurationSupportconfigureViewResolvers in class WebMvcConfigurationSupportViewResolverRegistryprotected 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 extendMessageConverters(List<HttpMessageConverter<?>> converters)
WebMvcConfigurationSupportextendMessageConverters in class WebMvcConfigurationSupportconverters - the list of configured converters to extend.protected 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.protected void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)
WebMvcConfigurationSupportHandlerExceptionResolvers after it has been configured. This may
be useful for example to allow default resolvers to be registered and then
insert a custom one through this method.extendHandlerExceptionResolvers in class WebMvcConfigurationSupportexceptionResolvers - the list of configured resolvers to extend.protected Validator getValidator()
WebMvcConfigurationSupportValidator.getValidator in class WebMvcConfigurationSupportprotected MessageCodesResolver getMessageCodesResolver()
WebMvcConfigurationSupportMessageCodesResolver.getMessageCodesResolver in class WebMvcConfigurationSupport