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 响应用户。

相关推荐
Jinkxs1 小时前
基础14-Java集合框架:掌握List、Set和Map的使用
java·list
遗憾皆是温柔2 小时前
3.JVM,JRE和JDK的关系是什么
java·开发语言·jvm·面试
洛可可白2 小时前
Spring Boot 应用结合 Knife4j 进行 API 分组授权管理配置
java·spring boot·后端
22:30Plane-Moon3 小时前
初识SpringBoot
java·spring boot·后端
黄昏晓x4 小时前
数据结构----排序
java·数据结构·排序算法
97zz4 小时前
项目配置文件正确但是启动失败,报配置文件内容错误或中间件地址与实际不符
java·中间件·springboot
小醉你真好5 小时前
Spring Boot + ShardingSphere 分库分表实战
java·spring boot·后端·mysql
Vdeilae6 小时前
IIS 让asp.net core 项目一直运行
java·服务器·asp.net
YY_TJJ6 小时前
8.4 Java Web(Maven P50-P57)
java·开发语言·maven
cc蒲公英6 小时前
uniapp x swiper/image组件mode=“aspectFit“ 图片有的闪现后黑屏
java·前端·uni-app