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 返回给客户端。
相关推荐
daidaidaiyu7 小时前
JMS, ActiveMQ 学习一则
java
weixin_704266057 小时前
SpringBoot全注解开发指南
java·spring boot·mybatis
星如雨グッ!(๑•̀ㅂ•́)و✧7 小时前
Webflux fromXXX对比
java
competes8 小时前
学生需求 交易累计积分,积分兑换奖品
java·大数据·开发语言·人工智能·java-ee
小羊子说8 小时前
Android系统中 socketpair 的源码解读与应用分析小结
android·java
splage8 小时前
Java进阶——IO 流
java·开发语言·python
always_TT8 小时前
从Python_Java转学C语言需要注意什么?
java·c语言·python
一招定胜负9 小时前
课堂教学质量综合评分系统
java·linux·前端
Hui Baby9 小时前
spring优雅释放资源
java·spring
启山智软9 小时前
【启山智软智能商城系统技术架构剖析】
java·前端·架构