- 请求拦截。用户发起请求,请求先被sevlet拦截,转发给spring mvc框架
- 请求转发。spring mvc里面的DispcherServlet会接收到请求并转发给HandlerMapping
- 匹配接口。HandlerMapping负责解析请求,根据请求信息和配置信息找到匹配的controller类,如果有配置拦截器,会按照孙旭执行拦截器里面的preHandler方法
- 执行接口。找到controller之后,会把请求参数传递给controller的方法传参
- 返回数据。controller执行完以后返回一个ModelAndView对象,包含视图名称和模型数据
- 数据渲染。视图解析器根据名字找到视图,把数据填进视图里面,渲染成html返回给客户端
spring mvc的执行流程
小羽yu2023-09-06 12:33
相关推荐
晨曦中的暮雨6 小时前
限流算法——固定窗口、滑动窗口、漏桶、令牌桶文丑颜不良啊8 小时前
LeetCode876~900题目解析aloha_7898 小时前
Java 基础、集合、异常与 JUnit 5 速查CarIise8 小时前
SpringMVC 异常处理与拦截器知守观9 小时前
设计模式实战:从真实老项目中看标准模板方法与工厂的落地独隅9 小时前
Claude API 实战教程:从入门到完整项目Wang's Blog9 小时前
Java 项目实战: 交友项目 - 圈子功能实现:总结SL_staff9 小时前
JVS私有化文档系统上线避坑指南:5大运维与业务协同断点及检测加固实践FinelyYang11 小时前
考试系统简答题 AI 阅卷:覆盖度驱动、异步评分与人机协同落地实践hhhjhl11 小时前
Yup 跨端三方库仓颉适配全流程