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

Spring MVC执行流程

在这里插入图片描述
整体流程:

  1. 用户发送的请求到前端控制器(DispatcherServlet)
  2. DispatcherServlet 收到请求后调用处理器映射器(HandlerMapping)
  3. HandlerMapping 找到具体的处理器,生成处理器对象及处理器拦截器,再一起返回给 DispatcherServlet
  4. DispatcherServet 调用处理器适配器(HandlerAdapter)
  5. HandlerAdapter 调用具体的处理器(Handler,也叫 Controller)
  6. Controller 执行完成返回 ModelAndView 对象
  7. HandlerAdapter 将 ModelAndView 返回绘 DispatcherServlet
  8. DispatcherServiet 将 ModelAndView 传给视图解析器(ViewReslover)
  9. ViewReslover 解析后返回具体视图(View)
  10. DispatcherServlet 根据 View 进行视图渲染(将模型数据填充至视图中)
  11. DispatcherServlet 响应用户的请求

http://www.mrgr.cn/news/15238.html

相关文章:

  • Scrapy添加代理IP池:自动化爬虫的秘密武器
  • 力扣1.两数之和(哈希表)
  • JAVA毕业设计166—基于Java+Springboot+vue3的流浪宠物救助管理小程序(源代码+数据库)
  • 74.搜索二维矩阵
  • 排序算法见解(2)
  • 【Rust练习】10.元组
  • HarmonyOS(52) 使用安全控件SaveButton保存图片
  • Git之1.5版本重要特性及用法实例(五十三)
  • 解决Spring Boot中Druid连接池“discard long time none received connection“警告
  • python发送电子邮件:SMTP服务器配置步骤?
  • 本地缓存Caffeine框架的学习笔记
  • 二叉搜索树(c++)
  • Oracle使用手册
  • 【大模型从入门到精通46】LLM部署运维(LLM Ops)使用Kubeflow Pipelines掌握LLM工作流3
  • 升降梯人数统计识别摄像机
  • hive-去字符串前导0
  • jQuery基础——事件
  • 【drools】kie:官方仓库clone 遇到问题解决
  • Bytebase 2.22.2 - 允许在工作空间为群组分配角色
  • Python深浅拷贝