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

相关推荐
逑之13 小时前
C语言笔记5:函数
java·c语言·笔记
JavaLearnerZGQ13 小时前
1、Java中的线程
java·开发语言·python
小当家.10513 小时前
深入理解JVM:架构、原理与调优实战
java·jvm·架构
幽络源小助理13 小时前
springboot校园车辆管理系统源码 – SpringBoot+Vue项目免费下载 | 幽络源
vue.js·spring boot·后端
刀法如飞13 小时前
一款开箱即用的Spring Boot 4 DDD工程脚手架
java·后端·架构
一嘴一个橘子14 小时前
spring-aop 的 基础使用 -3 - 切点表达式 的提取、复用
java
Re_zero14 小时前
Java新手避坑:为什么我劝你放弃 scanner.nextInt()?
java
uzong14 小时前
后端系统设计文档模板
后端
幽络源小助理14 小时前
SpringBoot+Vue车票管理系统源码下载 – 幽络源免费项目实战代码
vue.js·spring boot·后端
Good_Starry14 小时前
Java——反射
java