类 WebMvcConfigurerAdapter
- java.lang.Object
- org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
- 所有已实现的接口:
WebMvcConfigurer
@Deprecated public abstract class WebMvcConfigurerAdapter extends Object implements WebMvcConfigurer
已过时。as of 5.0WebMvcConfigurerhas default methods (made possible by a Java 8 baseline) and can be implemented directly without the need for this adapterAn implementation ofWebMvcConfigurerwith empty methods allowing subclasses to override only the methods they're interested in.- 从以下版本开始:
- 3.1
- 作者:
- Rossen Stoyanchev
构造器概要
构造器 构造器 说明 WebMvcConfigurerAdapter()已过时。
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 voidaddArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)已过时。Add resolvers to support custom controller method argument types.voidaddCorsMappings(CorsRegistry registry)已过时。Configure cross origin requests processing.voidaddFormatters(FormatterRegistry registry)已过时。AddConvertersandFormattersin addition to the ones registered by default.voidaddInterceptors(InterceptorRegistry registry)已过时。Add Spring MVC lifecycle interceptors for pre- and post-processing of controller method invocations and resource handler requests.voidaddResourceHandlers(ResourceHandlerRegistry registry)已过时。Add handlers to serve static resources such as images, js, and, css files from specific locations under web application root, the classpath, and others.voidaddReturnValueHandlers(List<HandlerMethodReturnValueHandler> returnValueHandlers)已过时。Add handlers to support custom controller method return value types.voidaddViewControllers(ViewControllerRegistry registry)已过时。Configure simple automated controllers pre-configured with the response status code and/or a view to render the response body.voidconfigureAsyncSupport(AsyncSupportConfigurer configurer)已过时。Configure asynchronous request handling options.voidconfigureContentNegotiation(ContentNegotiationConfigurer configurer)已过时。Configure content negotiation options.voidconfigureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)已过时。Configure a handler to delegate unhandled requests by forwarding to the Servlet container's "default" servlet.voidconfigureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)已过时。Configure exception resolvers.voidconfigureMessageConverters(List<HttpMessageConverter<?>> converters)已过时。Configure theHttpMessageConvertersto use for reading or writing to the body of the request or response.voidconfigurePathMatch(PathMatchConfigurer configurer)已过时。Helps with configuring HandlerMappings path matching options such as trailing slash match, suffix registration, path matcher and path helper.voidconfigureViewResolvers(ViewResolverRegistry registry)已过时。Configure view resolvers to translate String-based view names returned from controllers into concreteViewimplementations to perform rendering with.voidextendHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)已过时。Extending or modify the list of exception resolvers configured by default.voidextendMessageConverters(List<HttpMessageConverter<?>> converters)已过时。A hook for extending or modifying the list of converters after it has been configured.MessageCodesResolvergetMessageCodesResolver()已过时。Provide a customMessageCodesResolverfor building message codes from data binding and validation error codes.ValidatorgetValidator()已过时。Provide a customValidatorinstead of the one created by default.
构造器详细资料
WebMvcConfigurerAdapter
public WebMvcConfigurerAdapter()
已过时。
方法详细资料
configurePathMatch
public void configurePathMatch(PathMatchConfigurer configurer)
已过时。Helps with configuring HandlerMappings path matching options such as trailing slash match, suffix registration, path matcher and path helper. Configured path matcher and path helper instances are shared for:- RequestMappings
- ViewControllerMappings
- ResourcesMappings
This implementation is empty.
- 指定者:
configurePathMatch在接口中WebMvcConfigurer
configureContentNegotiation
public void configureContentNegotiation(ContentNegotiationConfigurer configurer)
已过时。Configure content negotiation options.This implementation is empty.
configureAsyncSupport
public void configureAsyncSupport(AsyncSupportConfigurer configurer)
已过时。Configure asynchronous request handling options.This implementation is empty.
- 指定者:
configureAsyncSupport在接口中WebMvcConfigurer
configureDefaultServletHandling
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)
已过时。Configure a handler to delegate unhandled requests by forwarding to the Servlet container's "default" servlet. A common use case for this is when theDispatcherServletis mapped to "/" thus overriding the Servlet container's default handling of static resources.This implementation is empty.
addFormatters
public void addFormatters(FormatterRegistry registry)
已过时。AddConvertersandFormattersin addition to the ones registered by default.This implementation is empty.
- 指定者:
addFormatters在接口中WebMvcConfigurer
addInterceptors
public void addInterceptors(InterceptorRegistry registry)
已过时。Add Spring MVC lifecycle interceptors for pre- and post-processing of controller method invocations and resource handler requests. Interceptors can be registered to apply to all requests or be limited to a subset of URL patterns.This implementation is empty.
- 指定者:
addInterceptors在接口中WebMvcConfigurer
addResourceHandlers
public void addResourceHandlers(ResourceHandlerRegistry registry)
已过时。Add handlers to serve static resources such as images, js, and, css files from specific locations under web application root, the classpath, and others.This implementation is empty.
- 指定者:
addResourceHandlers在接口中WebMvcConfigurer
addCorsMappings
public void addCorsMappings(CorsRegistry registry)
已过时。Configure cross origin requests processing.This implementation is empty.
- 指定者:
addCorsMappings在接口中WebMvcConfigurer
addViewControllers
public void addViewControllers(ViewControllerRegistry registry)
已过时。Configure simple automated controllers pre-configured with the response status code and/or a view to render the response body. This is useful in cases where there is no need for custom controller logic -- e.g. render a home page, perform simple site URL redirects, return a 404 status with HTML content, a 204 with no content, and more.This implementation is empty.
- 指定者:
addViewControllers在接口中WebMvcConfigurer
configureViewResolvers
public void configureViewResolvers(ViewResolverRegistry registry)
已过时。Configure view resolvers to translate String-based view names returned from controllers into concreteViewimplementations to perform rendering with.This implementation is empty.
- 指定者:
configureViewResolvers在接口中WebMvcConfigurer
addArgumentResolvers
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
已过时。Add resolvers to support custom controller method argument types.This does not override the built-in support for resolving handler method arguments. To customize the built-in support for argument resolution, configure
RequestMappingHandlerAdapterdirectly.This implementation is empty.
- 指定者:
addArgumentResolvers在接口中WebMvcConfigurer- 参数:
argumentResolvers- initially an empty list
addReturnValueHandlers
public void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> returnValueHandlers)
已过时。Add handlers to support custom controller method return value types.Using this option does not override the built-in support for handling return values. To customize the built-in support for handling return values, configure RequestMappingHandlerAdapter directly.
This implementation is empty.
- 指定者:
addReturnValueHandlers在接口中WebMvcConfigurer- 参数:
returnValueHandlers- initially an empty list
configureMessageConverters
public void configureMessageConverters(List<HttpMessageConverter<?>> converters)
已过时。Configure theHttpMessageConvertersto use for reading or writing to the body of the request or response. If no converters are added, a default list of converters is registered.Note that adding converters to the list, turns off default converter registration. To simply add a converter without impacting default registration, consider using the method
WebMvcConfigurer.extendMessageConverters(java.util.List)instead.This implementation is empty.
- 指定者:
configureMessageConverters在接口中WebMvcConfigurer- 参数:
converters- initially an empty list of converters
extendMessageConverters
public void extendMessageConverters(List<HttpMessageConverter<?>> converters)
已过时。A hook for extending or modifying 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.This implementation is empty.
- 指定者:
extendMessageConverters在接口中WebMvcConfigurer- 参数:
converters- the list of configured converters to extend.
configureHandlerExceptionResolvers
public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)
已过时。Configure exception resolvers.The given list starts out empty. If it is left empty, the framework configures a default set of resolvers, see
WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(List, org.springframework.web.accept.ContentNegotiationManager). Or if any exception resolvers are added to the list, then the application effectively takes over and must provide, fully initialized, exception resolvers.Alternatively you can use
WebMvcConfigurer.extendHandlerExceptionResolvers(List)which allows you to extend or modify the list of exception resolvers configured by default.This implementation is empty.
- 指定者:
configureHandlerExceptionResolvers在接口中WebMvcConfigurer- 参数:
exceptionResolvers- initially an empty list- 另请参阅:
WebMvcConfigurer.extendHandlerExceptionResolvers(List),WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(List, org.springframework.web.accept.ContentNegotiationManager)
extendHandlerExceptionResolvers
public void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers)
已过时。Extending or modify the list of exception resolvers configured by default. This can be useful for inserting a custom exception resolver without interfering with default ones.This implementation is empty.
- 指定者:
extendHandlerExceptionResolvers在接口中WebMvcConfigurer- 参数:
exceptionResolvers- the list of configured resolvers to extend- 另请参阅:
WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(List, org.springframework.web.accept.ContentNegotiationManager)
getValidator
@Nullable public Validator getValidator()
已过时。Provide a customValidatorinstead of the one created by default. The default implementation, assuming JSR-303 is on the classpath, is:OptionalValidatorFactoryBean. Leave the return value asnullto keep the default.This implementation returns
null.- 指定者:
getValidator在接口中WebMvcConfigurer
getMessageCodesResolver
@Nullable public MessageCodesResolver getMessageCodesResolver()
已过时。Provide a customMessageCodesResolverfor building message codes from data binding and validation error codes. Leave the return value asnullto keep the default.This implementation returns
null.- 指定者:
getMessageCodesResolver在接口中WebMvcConfigurer