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

相关推荐
Gauss松鼠会19 小时前
【openGauss】openGauss 磁盘引擎之 ustore
java·服务器·开发语言·前端·数据库·经验分享·gaussdb
lee_curry19 小时前
线程中断,等待,唤醒与ThreadLocal
java·线程·juc·threadlocal·中断
indexsunny19 小时前
互联网大厂Java面试实战:Spring Boot微服务与Kafka消息队列深度解析
java·spring boot·微服务·面试·kafka·消息队列·电商
杨凯凡20 小时前
【019】IO/NIO 概念:Web 开发要掌握到什么程度
java·开发语言·nio
Nicander20 小时前
JDBC PreparedStatement的作用机制
java
MegaDataFlowers20 小时前
解决idea报错不支持发行版本21
java·ide·intellij-idea
DevilSeagull20 小时前
MySQL(1) 安装与配置
java·数据库·git·mysql·http·开源·github
季明洵20 小时前
Java基础---逻辑控制(上)
java·开发语言·循环结构·分支结构·顺序结构
Cyan_RA920 小时前
如何利用 Paddle-OCR 丝滑进行复杂版面 PDF 的批量化OCR处理?
java·linux·python·ocr·conda·paddle·surya
程序员清风20 小时前
2026年AI编程工具对比:谁最值得用?
java·后端·面试