Spring Boot自动配置

官网说明:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-spring-mvc
1.SpringBoot对SpringMVC默认配置:

1)自动配置了ViewResolver(视图解析器):ContentNegotiatingViewResolver和BeanNameViewResolver.

        注:根据方法的返回值得到视图对象,视图对象决定如何渲染(转发,重定向等)

2)静态资源文件和webjars

3)自动注册了Converter, GenericConverter, Formatter

        Converter:转换器,类型转换使用

        Formatter:格式化器,时间格式化2018-09-28===Date

4)消息转换器(HttpMessageConverters),转换HTTP请求和响应的

5)定义错误代码生成规则MessageCodesResolver

6)初始化WEB数据绑定ConfigurableWebBindingInitializer

2.扩展配置

编写一个配置类标注(@Configuration),是WebMvcRegistrationsAdapter类型,不能标注@EnableWebMvc

(1)