diff --git a/IV. Spring Boot features/26.1.1. Spring MVC auto-configuration.md b/IV. Spring Boot features/26.1.1. Spring MVC auto-configuration.md index e69de29..0b84758 100644 --- a/IV. Spring Boot features/26.1.1. Spring MVC auto-configuration.md +++ b/IV. Spring Boot features/26.1.1. Spring MVC auto-configuration.md @@ -0,0 +1,13 @@ +### 26.1.1. Spring MVC自动配置 + +Spring Boot为Spring MVC提供适用于多数应用的自动配置功能。在Spring默认基础上,自动配置添加了以下特性: + +1. 引入ContentNegotiatingViewResolver和BeanNameViewResolver beans。 +2. 对静态资源的支持,包括对WebJars的支持。 +3. 自动注册Converter,GenericConverter,Formatter beans。 +4. 对HttpMessageConverters的支持。 +5. 自动注册MessageCodeResolver。 +6. 对静态index.html的支持。 +7. 对自定义Favicon的支持。 + +如果想全面控制Spring MVC,你可以添加自己的@Configuration,并使用@EnableWebMvc对其注解。如果想保留Spring Boot MVC的特性,并只是添加其他的[MVC配置](http://docs.spring.io/spring/docs/4.1.4.RELEASE/spring-framework-reference/htmlsingle#mvc)(拦截器,formatters,视图控制器等),你可以添加自己的WebMvcConfigurerAdapter类型的@Bean(不使用@EnableWebMvc注解)。