# Spring MVC

📚 欢迎来到 Spring MVC 学习指南。

Spring MVC 是 Spring 提供的表述层(Web 层)框架,用于处理请求和响应,也是学习 Spring Boot Web 开发的基础。本栏目从 HelloWorld 讲起,带你掌握请求映射、参数获取、共享域对象、视图解析、RESTful、HttpMessageConverter,并深入到拦截器、异常处理、注解配置和执行流程。

# 内容目录

  • 1. SpringMVC 简介:什么是 MVC、什么是 Spring MVC、Spring MVC 的特点
  • 2. SpringMVC-HelloWorld:准备、配置 XML、编写示例、跳转界面与总结
  • 3. RequestMapping:@RequestMapping 的功能、位置、value/method/params/headers 属性、ant 风格路径与占位符
  • 4. 获取请求参数:ServletAPI、控制器方法形参、@RequestParam、@RequestHeader、@CookieValue、POJO 及乱码处理
  • 5. 共享域对象:向 request / session / application 域共享数据及几种方式之间的关系
  • 6. 视图:ThymeleafView、转发视图、重定向视图与 view-controller
  • 7. RESTful 风格:RESTful 实现、HiddenHttpMethodFilter 原理与实例
  • 8. HttpMessageConverter:@RequestBody、@ResponseBody、RequestEntity、ResponseEntity、处理 JSON 与 Ajax
  • 9. 文件上传和下载:文件下载与文件上传
  • [10. 拦截器](10. SpringMVC-拦截器.md):拦截器的配置、三个抽象方法与多个拦截器的执行顺序
  • 11. 异常处理器:基于配置和基于注解的异常处理
  • 12. 注解配置:用初始化类和配置类代替 web.xml 与 SpringMVC 配置文件
  • 13. 执行流程:常用组件、DispatcherServlet 初始化过程与请求处理流程

# 学习建议

  1. 先理解 MVC 与前端控制器:搞清 DispatcherServlet 的职责,后面的组件就都好理解了。
  2. 请求与响应是重点:请求映射、参数绑定、HttpMessageConverter 是日常开发最常用的。
  3. RESTful 和拦截器多动手:这两块在真实项目里高频出现,建议边学边敲。
  4. 最后看执行流程:结合源码把 DispatcherServlet 的流程走一遍,能把所有知识点串起来。
最近更新: 9/19/2026, 1:27:08 PM
编程NOTE   |