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 的核心执行流程。

6ae73b1d5e44a122083499c25adebe159caf8ae5

6ded33a42c0b60daa1988275b84385a6ce327cfa

78300fccbc91c471fcf07c41dfe654df07f77115