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

相关推荐
东离与糖宝1 分钟前
告别Python!Java本地部署Gemma 4:Maven一键集成
java·人工智能
吃不胖爹1 分钟前
idea低版本用高版本的jdk
java·ide·intellij-idea
程序员榴莲5 分钟前
JVM体系结构(运行时数据区)初解
java·jvm
DFT计算杂谈6 分钟前
eDMFT安装教程
java·服务器·前端·python·算法
云烟成雨TD8 分钟前
Spring AI 1.x 系列【23】:工具配置详解(全局默认+运行时动态)
人工智能·python·spring
咚为10 分钟前
深入浅出 Rust RefCell:打破静态检查的“紧箍咒”
开发语言·后端·rust
遇见你...11 分钟前
A02 Spring-IOC和DI注解开发
数据库·spring·sqlserver
hunter19901012 分钟前
java开发学习阶段
java
Dxy123931021613 分钟前
Python图片转PDF:高效实现多图合并与自定义布局
java·python·pdf
okiseethenwhat14 分钟前
冒泡排序的面试话术和写法解析
java