每日一题:Spring MVC 的执行流程是什么❓

1、用户通过浏览器向服务器发送服务请求,请求会被 Spring MVC 的前端控制器 DispatcherServlet 拦截。

2、DsipatcherServlet 拦截请求后,会调用 HandlerMapping 处理器处理映射。

3、处理器根据URL找到具体的处理器,生成处理器对象及处理器拦截器,一并返回DispatcherServlet

4、DispatcherServlet 会通过返回的信息选择合适的 HandlerAdapter。

5、HanandlerAdapter 会调用执行 Handler(处理器) 也就是 Controller。

6、Controller 执行完后会返回一个 ModelAndView 对象,对象包含视图名或包含模型和视图名。

7、HandlerAdpater 将返回值返回给 DispatcherServlet

8、DispatcherServlet 会根据 ModelAndView 选择一个合适的视图解析器。

9、返回给前端浏览器。

相关推荐
ん贤2 分钟前
Go channel 深入解析
开发语言·后端·golang
曹牧3 小时前
BeanUtils.copyProperties‌
java
changhong19863 小时前
如何在 Spring Boot 中配置数据库?
数据库·spring boot·后端
QWQ___qwq3 小时前
Java线程安全深度总结:基本类型与引用类型的本质区别
java·安全·面试
识君啊4 小时前
Java异常处理:中小厂面试通关指南
java·开发语言·面试·异常处理·exception·中小厂
月月玩代码5 小时前
Actuator,Spring Boot应用监控与管理端点!
java·spring boot·后端
XPoet6 小时前
AI 编程工程化:Skill——给你的 AI 员工装上技能包
前端·后端·ai编程
阿珍爱上了阿强,在一个有星星的夜晚6 小时前
node后端页面性能监测分析
java·学习方法
Java程序之猿6 小时前
SpringBoot + camel+IBM MQ实现消息队列处理
java·spring boot·mybatis
码事漫谈6 小时前
从“功能实现”到“深度优化”:金仓数据库连接条件下推技术的演进之路
后端