MVC 配置 (MVC Config)
MVC Java 配置和 MVC XML 命名空间提供了适用于大多数应用程序的默认配置,并提供了一个配置 API 来进行自定义。
对于配置 API 中未提供的更高级自定义,请参阅 高级 Java 配置 和 高级 XML 配置。
你不需要了解 MVC Java 配置和 MVC 命名空间所创建的底层 Bean。如果你想了解更多信息,请参阅 特殊 Bean 类型 和 Web MVC 配置。
章节摘要
| 章节 | 说明 |
|---|---|
| 启用 MVC 配置 | 如何使用 @EnableWebMvc 或 <mvc:annotation-driven> |
| MVC 配置 API | 使用 WebMvcConfigurer 自定义配置 |
| 类型转换 | 注册自定义格式化器和转换器 |
| 验证 | 配置全局验证器(Bean Validation) |
| 拦截器 | 注册 HandlerInterceptor |
| 内容类型机制 | 配置内容协商和策略 |
| 消息转换器 | 自定义 HTTP 消息序列化 |
| 视图控制器 | 简单的请求到视图的映射 |
| 视图解析器 | 配置视图渲染链 |
| 静态资源 | 处理图片、JS、CSS 等静态内容 |
| 默认 Servlet | 转发未知请求给容器默认 Servlet |
| 路径匹配 | 自定义解析模式和路径助手 |
| API 版本管理 | 基于路径或 Header 的版本路由 |
| 高级 Java 配置 | 直接继承 DelegatingWebMvcConfiguration |
| 高级 XML 配置 | XML 命名空间的高级用法 |