当前位置: 首页 > news >正文

Spring---Spring MVC 执行流程

SpringMVC执行流程分为两个:前后端分离与视图阶段(不分离)

视图阶段(JSP/Thymeleaf/Freemarker)

SpringMVC 前后端分离阶段

SpringMVC中重要组建有哪些?

  • 前端控制器(DispatcherServlet
  • 处理器映射器(HandlerMapping
  • 处理器适配器(HandlerAdaptor
  • 视图解析器(ViewResolver

SpringMVC的执行流程知道嘛?视图阶段


1️⃣ 用户发送出请求到前端控制器DispatcherServlet
2️⃣DispatcherServlet收到请求调用HandlerMapping(处理器映射器)
3️⃣ HandlerMapping找到具体的处理器,生成处理器对象及处理器拦截器(如果有),再一起返回给DispatcherServlet。
4️⃣DispatcherServlet调用HandlerAdapter(处理器适配器)
5️⃣HandlerAdapter经过适配调用具体的处理器(Handler/Controller)
6️⃣Controller执行完成返回ModelAndView对象
7️⃣HandlerAdapter将Controller执行结果ModelAndView返回给DispatcherServlet
8️⃣DispatcherServlet将ModelAndView传给ViewReslover(视图解析器)
9️⃣ViewReslover解析后返回具体View(视图)
🔟DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)
M)
⑪DispatcherServlet响应用户

SpringMVC的执行流程知道嘛?前后端分离阶段

① 用户发送出请求到前端控制器DispatcherServlet
② DispatcherServlet收到请求调用HandlerMapping(处理器映射器)
③ HandlerMapping找到具体的处理器,生成处理器对象及处理器拦截器(如果有),再一起返回给DispatcherServlet.
4️⃣DispatcherServlet调用HandlerAdapter(处理器适配器)
⑤ HandlerAdapter经过适配调用具体的处理器(Handler/Controller)
⑥方法上添加了@ResponseBody
⑦ 通过HttpMessageConverter来返回结果转换为JSON并响应。

http://www.lqws.cn/news/451045.html

相关文章:

  • STM32:AS5600
  • Redis八股文
  • 快速搜索与管理PDF文档的专业工具
  • 网络核心 - CNI、Service 与 Ingress/Gateway API 解析
  • 大模型学习入门——Day3:注意力机制
  • LINUX620 NFS
  • 【2025 年】软件体系结构考试试卷-期末考试
  • 永磁电机技术革新,未来动力新方向
  • el-tree的属性render-content自定义样式不生效
  • 北京京东,看看难度
  • 探索深度学习中的图像超分辨率:SMFANet 模型解析
  • 基于OpenSSL实现AES-CBC 128算法的 SeedKey DLL的生成与使用
  • Cursor 如何快速索引代码库
  • python3列表与元组
  • 前端如何禁止用户复制?
  • Java excel坐标计算
  • macOS - 根据序列号查看机型、保障信息
  • Chromium 136 编译指南 macOS篇:获取源代码(四)
  • LabVIEW工业指针仪表检测
  • Labview教程进阶一(Labview与OPC UA设备通信)
  • 装饰器模式深度解析:Java设计模式实战指南与动态功能扩展最佳实践
  • CppCon 2017 学习:Migrating a C++03 library to C++11 case study
  • nginx的下载与安装 mac
  • 【前端隐蔽 Bug 深度剖析:SVG 组件复用中的 ID 冲突陷阱】
  • Kafka协议开发总踩坑?3步拆解二进制协议核心
  • 中文Windows系统下程序输出重定向乱码问题解决方案
  • pip install下载安装后的文件所在位置
  • Lombok常用注解总结
  • 4.文件管理(文本、日志、Excel表)
  • 亚马逊云科技中国峰会