类 DelegatingWebMvcConfiguration
- java.lang.Object
- org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport
- org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration
- 所有已实现的接口:
Aware
,ApplicationContextAware
,ServletContextAware
@Configuration(proxyBeanMethods=false) public class DelegatingWebMvcConfiguration extends WebMvcConfigurationSupport
A subclass ofWebMvcConfigurationSupport
that detects and delegates to all beans of typeWebMvcConfigurer
allowing them to customize the configuration provided byWebMvcConfigurationSupport
. This is the class actually imported by@EnableWebMvc
.- 从以下版本开始:
- 3.1
- 作者:
- Rossen Stoyanchev
构造器概要
构造器 构造器 说明 DelegatingWebMvcConfiguration()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected void
addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Add customHandlerMethodArgumentResolvers
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)
Override this method to add customConverter
and/orFormatter
delegates to the commonFormattingConversionService
.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 customHandlerMethodReturnValueHandlers
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 ofHandlerExceptionResolvers
to use.protected void
configureMessageConverters(List<HttpMessageConverter<?>> converters)
Override this method to add customHttpMessageConverters
to use with theRequestMappingHandlerAdapter
and theExceptionHandlerExceptionResolver
.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 ofHandlerExceptionResolvers
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 customMessageCodesResolver
.protected Validator
getValidator()
Override this method to provide a customValidator
.void
setConfigurers(List<WebMvcConfigurer> configurers)
从类继承的方法 org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport
addDefaultHandlerExceptionResolvers, addDefaultHttpMessageConverters, beanNameHandlerMapping, createExceptionHandlerExceptionResolver, createRequestMappingHandlerAdapter, createRequestMappingHandlerMapping, defaultServletHandlerMapping, getApplicationContext, getArgumentResolvers, getConfigurableWebBindingInitializer, getCorsConfigurations, getDefaultMediaTypes, getInterceptors, getMessageConverters, getPathMatchConfigurer, getReturnValueHandlers, getServletContext, handlerExceptionResolver, handlerFunctionAdapter, httpRequestHandlerAdapter, mvcContentNegotiationManager, mvcConversionService, mvcHandlerMappingIntrospector, mvcPathMatcher, mvcResourceUrlProvider, mvcUriComponentsContributor, mvcUrlPathHelper, mvcValidator, mvcViewResolver, requestMappingHandlerAdapter, requestMappingHandlerMapping, resourceHandlerMapping, routerFunctionMapping, setApplicationContext, setServletContext, simpleControllerHandlerAdapter, viewControllerHandlerMapping
构造器详细资料
DelegatingWebMvcConfiguration
public DelegatingWebMvcConfiguration()
方法详细资料
setConfigurers
@Autowired(required=false) public void setConfigurers(List<WebMvcConfigurer> configurers)
configurePathMatch
protected void configurePathMatch(PathMatchConfigurer configurer)
从类复制的说明:WebMvcConfigurationSupport
Override this method to configure path matching options.
configureContentNegotiation
protected void configureContentNegotiation(ContentNegotiationConfigurer configurer)
从类复制的说明:WebMvcConfigurationSupport
Override this method to configure content negotiation.
configureAsyncSupport
protected void configureAsyncSupport(AsyncSupportConfigurer configurer)
从类复制的说明:WebMvcConfigurationSupport
Override this method to configure asynchronous request processing options.
configureDefaultServletHandling
protected void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)
从类复制的说明:WebMvcConfigurationSupport
Override this method to configure "default" Servlet handling.
addFormatters
protected void addFormatters(FormatterRegistry registry)
从类复制的说明:WebMvcConfigurationSupport
Override this method to add customConverter
and/orFormatter
delegates to the commonFormattingConversionService
.
addInterceptors
protected void addInterceptors(InterceptorRegistry registry)
从类复制的说明:WebMvcConfigurationSupport
Override this method to add Spring MVC interceptors for pre- and post-processing of controller invocation.
addResourceHandlers
protected void addResourceHandlers(ResourceHandlerRegistry registry)
从类复制的说明:WebMvcConfigurationSupport
Override this method to add resource handlers for serving static resources.
addCorsMappings
protected void addCorsMappings(CorsRegistry registry)
从类复制的说明:WebMvcConfigurationSupport
Override this method to configure cross origin requests processing.
addViewControllers
protected void addViewControllers(ViewControllerRegistry registry)
从类复制的说明:WebMvcConfigurationSupport
Override this method to add view controllers.
configureViewResolvers
protected void configureViewResolvers(ViewResolverRegistry registry)
从类复制的说明:WebMvcConfigurationSupport
Override this method to configure view resolution.
addArgumentResolvers
protected void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
从类复制的说明:WebMvcConfigurationSupport
Add customHandlerMethodArgumentResolvers
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 theRequestMappingHandlerAdapter
directly.- 覆盖:
addArgumentResolvers
在类中WebMvcConfigurationSupport
- 参数:
argumentResolvers
- the list of custom converters (initially an empty list)
addReturnValueHandlers
protected void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> returnValueHandlers)
从类复制的说明:WebMvcConfigurationSupport
Add customHandlerMethodReturnValueHandlers
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 theRequestMappingHandlerAdapter
directly.- 覆盖:
addReturnValueHandlers
在类中WebMvcConfigurationSupport
- 参数:
returnValueHandlers
- the list of custom handlers (initially an empty list)
configureMessageConverters
protected void configureMessageConverters(List<HttpMessageConverter<?>> converters)
从类复制的说明:WebMvcConfigurationSupport
Override this method to add customHttpMessageConverters
to use with theRequestMappingHandlerAdapter
and theExceptionHandlerExceptionResolver
.Adding converters to the list turns off the default converters that would otherwise be registered by default. Also see
WebMvcConfigurationSupport.addDefaultHttpMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>)
for adding default message converters.- 覆盖:
configureMessageConverters
在类中WebMvcConfigurationSupport
- 参数:
converters
- a list to add message converters to (initially an empty list)
extendMessageConverters
protected void extendMessageConverters(List<HttpMessageConverter<?>> converters)
从类复制的说明:WebMvcConfigurationSupport
Override this method to extend or modify the list of converters after it has been configured. This may be useful for example to allow default converters to be registered and then insert a custom converter through this method.- 覆盖:
extendMessageConverters
在类中WebMvcConfigurationSupport
- 参数:
converters
- the list of configured converters to extend
configureHandlerExceptionResolvers
protected void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)
从类复制的说明:WebMvcConfigurationSupport
Override this method to configure the list ofHandlerExceptionResolvers
to use.Adding resolvers to the list turns off the default resolvers that would otherwise be registered by default. Also see
WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(java.util.List<org.springframework.web.servlet.HandlerExceptionResolver>, org.springframework.web.accept.ContentNegotiationManager)
that can be used to add the default exception resolvers.- 覆盖:
configureHandlerExceptionResolvers
在类中WebMvcConfigurationSupport
- 参数:
exceptionResolvers
- a list to add exception resolvers to (initially an empty list)
extendHandlerExceptionResolvers
protected void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)
从类复制的说明:WebMvcConfigurationSupport
Override this method to extend or modify the list ofHandlerExceptionResolvers
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
在类中WebMvcConfigurationSupport
- 参数:
exceptionResolvers
- the list of configured resolvers to extend.
getValidator
@Nullable protected Validator getValidator()
从类复制的说明:WebMvcConfigurationSupport
Override this method to provide a customValidator
.
getMessageCodesResolver
@Nullable protected MessageCodesResolver getMessageCodesResolver()
从类复制的说明:WebMvcConfigurationSupport
Override this method to provide a customMessageCodesResolver
.