一、Spring MVC 自动配置
Spring Boot 为 Spring MVC 应用提供了自动配置。主要包括视图解析器、静态资源处理、类型转化器与格式化器、HTTP 消息转换器、静态主页的支持等。
Spring MVC 自动配置是通过 WebMvcAutoConfiguration 类实现的,如果你去看这个类的源码,一定会发现很多熟悉的配置,比如视图解析、欢迎页、请求处理器、过滤器等。

Spring Boot 还支持用户自定义这些组件,当项目启动时先检查用户有没有自定义这些组件,如果有定义就使用自定义的,当没有自定义时就默认使用自动配置的。
比如下面自定义一个支持 RESTful 的过滤器(没有实际的用途,用于说明问题)
@Configuration
public class MyHttpMethodFilter {
@Bean

本文详细介绍了Spring Boot对Spring MVC的自动配置,包括视图解析、静态资源处理、自定义组件支持等内容。还讨论了如何扩展Spring MVC配置,如使用`@ConfigurationExtension`注解实现拦截器等组件的添加,并解释了禁用Spring MVC自动配置的方法及其影响。最后,文章强调了Spring Boot的灵活性,既可自动配置也可完全自定义。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



