SpringMVC的执行流程

Spring MVC 其实就是 Spring 框架里的一块子系统,
全称是 Spring Web MVC,它是用来写 Web 应用(尤其是基于 HTTP 的)的。

MVC 这仨字母你肯定听过:Model(模型)– View(视图)– Controller(控制器)。
这个模式本来是为了解耦业务逻辑和界面显示。
Spring 把它搬到 Web 世界里,就是让你更清晰地处理请求和响应。

用最通俗的话说,Spring MVC 就是:
浏览器来个请求,它帮你找对的
Controller 方法 → 处理完 → 把结果丢到 View 或者返回 JSON。

总结一下流水线:
请求 → DispatcherServlet → HandlerMapping → HandlerAdapter
→ Controller → 返回结果 → ViewResolver/MessageConverter → DispatcherServlet → 响应
这就是 Spring MVC 的核心执行流程。

image1

image2

image3