See: Description
| Interface | Description | 
|---|---|
| WebMvcConfigurer | 
 Defines callback methods to customize the Java-based configuration for
 Spring MVC enabled via  
@EnableWebMvc. | 
| Class | Description | 
|---|---|
| AsyncSupportConfigurer | 
 Helps with configuring options for asynchronous request processing. 
 | 
| ContentNegotiationConfigurer | 
 Creates a  
ContentNegotiationManager and configures it with
 one or more ContentNegotiationStrategy instances. | 
| CorsRegistration | 
 Assists with the creation of a  
CorsConfiguration instance mapped to
 a path pattern. | 
| CorsRegistry | 
CorsRegistry assists with the registration of CorsConfiguration
 mapped to a path pattern. | 
| DefaultServletHandlerConfigurer | 
 Configures a request handler for serving static resources by forwarding
 the request to the Servlet container's "default" Servlet. 
 | 
| DelegatingWebMvcConfiguration | 
 A subclass of  
WebMvcConfigurationSupport that detects and delegates
 to all beans of type WebMvcConfigurer allowing them to customize the
 configuration provided by WebMvcConfigurationSupport. | 
| InterceptorRegistration | 
 Assists with the creation of a  
MappedInterceptor. | 
| InterceptorRegistry | 
 Helps with configuring a list of mapped interceptors. 
 | 
| PathMatchConfigurer | 
 Helps with configuring HandlerMappings path matching options such as trailing
 slash match, suffix registration, path matcher and path helper. 
 | 
| RedirectViewControllerRegistration | 
 Assist with the registration of a single redirect view controller. 
 | 
| ResourceChainRegistration | 
 Assists with the registration of resource resolvers and transformers. 
 | 
| ResourceHandlerRegistration | 
 Encapsulates information required to create a resource handler. 
 | 
| ResourceHandlerRegistry | 
 Stores registrations of resource handlers for serving static resources such as images, css files and others
 through Spring MVC including setting cache headers optimized for efficient loading in a web browser. 
 | 
| UrlBasedViewResolverRegistration | 
 Assist with configuring a  
UrlBasedViewResolver. | 
| ViewControllerRegistration | 
 Assist with the registration of a single view controller. 
 | 
| ViewControllerRegistry | 
 Assists with the registration of simple automated controllers pre-configured
 with status code and/or a view. 
 | 
| ViewResolverRegistry | 
 Assist with the configuration of a chain of
  
ViewResolver instances. | 
| WebMvcConfigurationSupport | 
 This is the main class providing the configuration behind the MVC Java config. 
 | 
| WebMvcConfigurerAdapter | 
 An implementation of  
WebMvcConfigurer with empty methods allowing
 subclasses to override only the methods they're interested in. | 
| Annotation Type | Description | 
|---|---|
| EnableWebMvc | 
 Adding this annotation to an  
@Configuration class imports the Spring MVC
 configuration from WebMvcConfigurationSupport, e.g.:
 
 @Configuration
 @EnableWebMvc
 @ComponentScan(basePackageClasses = { MyConfiguration.class })
 public class MyWebConfiguration {
 } |