Spring MVC 执行流程

转载于网络,如有侵权请联系我删除。

  1. 前端请求首先进入 DispatcherServlet。
  2. DispatcherServlet 将路径传递给 HandleMapping 查询当前请求需要被哪个具体的方法执行,返回的处理链中包括拦截器。
  3. DispatcherServlet 接收到调用链会先执行拦截器,然后将请求参数传递给处理器适配器。
  4. 处理器适配器对输入进行适配和封装,传递给 handler(controller)。
  5. handler 对请求进行处理,并返回响应数据(ModelAndView),这里还会执行拦截器的 postHandle。
  6. 处理器适配器对输出进行转换,返回给 DispatcherServlet。
  7. DispatcherServlet 解析得到 ViewName ,将其传给 ViewResolver。
  8. ViewResolver 解析后获得 View 视图。
  9. DispatcherServlet 将 model 数据填充到 view,得到最终的 Response 返回给客户端。
相关推荐
無限進步D1 天前
Java 运行原理
java·开发语言·入门
難釋懷1 天前
安装Canal
java
是苏浙1 天前
JDK17新增特性
java·开发语言
不光头强1 天前
spring cloud知识总结
后端·spring·spring cloud
阿里加多1 天前
第 4 章:Go 线程模型——GMP 深度解析
java·开发语言·后端·golang
likerhood1 天前
java中`==`和`.equals()`区别
java·开发语言·python
小小李程序员1 天前
Langchain4j工具调用获取不到ThreadLocal
java·后端·ai
zs宝来了1 天前
AQS详解
java·开发语言·jvm
lulu12165440781 天前
Claude Code Harness架构技术深度解析:生产级AI Agent工程化实践
java·人工智能·python·ai编程