Spring MVC 的执行流程

Spring MVC 的执行流程

1、用户输入 URL 或 点击链接,浏览器将发送 HTTP 请求到服务器

2、请求首先到达 Spring MVC 的前端控制器 DispatcherServlet

3、前端控制器通过处理器映射器 HandlerMapping 根据请求 URL 找到对应的处理器 handler

4、前端控制器使用处理器适配器调用处理器处理请求

5、处理器 Controller 根据请求执行对应的业务逻辑,返回 ModelAndView 对象给适配器,适配器再给前端控制器

6、DispatcherServlet将ModelAndView传给ViewResolver视图解析器进行解析;

7、ViewResolver 解析后返回具体 View;

8、DispatcherServlet 对View进行渲染视图(即将模型数据填充至视图中)

9、DispatcherServlet 响应用户。

cherServlet 响应用户。

相关推荐
路飞雪吖~4 分钟前
【Linux】共享内存
java·linux·服务器
caihuayuan426 分钟前
鸿蒙AI开发:10-多模态大模型与原子化服务的集成
java·大数据·sql·spring·课程设计
张哈大38 分钟前
【 Redis | 实战篇 秒杀优化 】
java·数据库·redis·笔记·缓存
低维歌者44 分钟前
python训练营day27
java·开发语言·python
大帅不是我1 小时前
Python多进程编程执行任务
java·前端·python
purrrew2 小时前
【Java ee初阶】jvm(3)
java·jvm
Hello World......3 小时前
互联网大厂Java面试:从Spring到微服务的全面探讨
java·spring boot·spring cloud·微服务·面试·技术栈·互联网大厂
拾贰_C4 小时前
【SpringBoot】MyBatisPlus(MP | 分页查询操作
java·spring boot·后端·spring·maven·apache·intellij-idea
猛踹瘸子那条好腿の4 小时前
Spring-boot初次使用
java·springboot
我不是程序猿儿6 小时前
【C#】 lock 关键字
java·开发语言·c#