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

相关推荐
赫瑞1 分钟前
Java中的进制转换
java·开发语言
2601_949816225 小时前
Redis 配置日志
java
遇见你...6 小时前
A01-Spring概述
java·后端·spring
Via_Neo8 小时前
JAVA中以2为底的对数表示方式
java·开发语言
野生技术架构师9 小时前
一线大厂Java面试八股文全栈通关手册(含源码级详解)
java·开发语言·面试
廋到被风吹走9 小时前
【AI】Codex 多语言实测:Python/Java/JS/SQL 效果横评
java·人工智能·python
tERS ERTS10 小时前
MySQL中查看表结构
java
坊钰10 小时前
Java 死锁问题及其解决方案
java·开发语言·数据库
于先生吖10 小时前
SpringBoot+MQTT 无人健身房智能管控系统源码实战
java·spring boot·后端
仍然.10 小时前
算法题目---模拟
java·javascript·算法