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 返回给客户端。
相关推荐
rafael(一只小鱼)1 分钟前
gemini使用+部署教程
java·人工智能·ai·go
snowfoootball7 分钟前
java面向对象进阶
java·开发语言
没有bug.的程序员9 分钟前
GC 调优实战:从慢到快的真实案例
java·jvm·测试工具·gc·gc调优
番石榴AI14 分钟前
纯 Java 实现的 OCR 推理系统:JiaJiaOCR,告别 exe/dll 依赖!
java·开发语言·ocr
编程修仙17 分钟前
第五篇 SpringMVC
java·spring boot·spring
5008420 分钟前
鸿蒙 Flutter AI 引擎实战:OCR 图文识别离线部署与准确率优化
java·人工智能·flutter·华为·性能优化·ocr
Java天梯之路26 分钟前
Java SPI:服务发现的轻量级标准
java·面试·服务发现
heartbeat..27 分钟前
从 0 到 1 学 Java 多线程:线程是什么?怎么用?如何保证安全?
java·开发语言·线程
星月昭铭29 分钟前
Spring AI使用JSON Schema导致模型调用速度极慢
java·spring·ai·json
梦子yumeko34 分钟前
Spring Ai Alibaba-1.1.0.0-M5-SequentialAgent
java·人工智能·spring