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 返回给客户端。
相关推荐
kk哥8899几秒前
springboot静态资源的核心映射规则
java·spring boot·后端
老毛肚1 分钟前
Java两种代理模式详解
java·开发语言·代理模式
要站在顶端2 分钟前
Jenkins PR编号提取&环境变量赋值问题总结
java·servlet·jenkins
愚公移码5 分钟前
蓝凌EKP产品:Hibernate 中 SessionFactory、Session 与事务的关系
java·数据库·hibernate·蓝凌
TT哇10 分钟前
【每日八股】面经常考
java·面试
何中应11 分钟前
【面试题-4】JVM
java·jvm·后端·面试题
老毛肚12 分钟前
黑马头条-再回首
java
专注于大数据技术栈13 分钟前
java学习--8个包装类
java·学习
Lyinj17 分钟前
从一个编辑校验问题谈接口设计的边界
java·spring boot·python·学习
消失的旧时光-194317 分钟前
Java 线程通信:彻底理解 wait / notify(原理 + 图解 + 实战)
java·开发语言