web开发自动配置和默认效果
- 自动配置
- 默认配置
自动配置
绑定了配置文件的一堆配置项
1、springMVC的所有配置 spring.mvc
2、Web场景通用配置 spring.web
3、文件上传配置 spring.servlet.multipart
4、服务器的配置serve: 比如:编码方式等
默认配置
重要:
如果保持boot mvc的默认配置,并且自定义更多的mvc配置,如:interceptors,formatters,view Controllers等,可以使用@Configuration注解添加一个webmvcConfigurer类型的配置类,并不要标注@EnableWebMvc
如果想要保持boot Mvc的默认配置,但要自定义核心组件实例:如RequestMappingHandlerMapping等,给容器放一个webmvcregistrations组件即可,
如果想全面接管springmvc @Configuration标注一个配置类,并加上@EnableWebMvc注解,实现WebMvcConfigurer接口