每日一题: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、返回给前端浏览器。

相关推荐
期待のcode2 分钟前
Springboot数据层开发
java·spring boot·后端
上78将4 分钟前
JVM回收垃圾机制
java·开发语言·jvm
Evan芙4 分钟前
shell编程求10个随机数的最大值与最小值
java·linux·前端·javascript·网络
BD_Marathon7 分钟前
【IDEA】IDEA的详细设置
java·ide·intellij-idea
未来coding7 分钟前
Spring AI ChatModel API 详解【基于官方文档】
java·后端·spring
忘记92611 分钟前
重复注解的机制是什么
java
喜欢流萤吖~11 分钟前
Servlet 生命周期详解
java·servlet
刘一说12 分钟前
JDK 25新纪元:技术革新与老项目迁移的冷思考
java·开发语言
无限进步_14 分钟前
C语言双向循环链表实现详解:哨兵位与循环结构
c语言·开发语言·数据结构·c++·后端·算法·链表
小帅学编程15 分钟前
Java基础
java·开发语言