spring mvc的执行流程

  1. 请求拦截。用户发起请求,请求先被sevlet拦截,转发给spring mvc框架
  2. 请求转发。spring mvc里面的DispcherServlet会接收到请求并转发给HandlerMapping
  3. 匹配接口。HandlerMapping负责解析请求,根据请求信息和配置信息找到匹配的controller类,如果有配置拦截器,会按照孙旭执行拦截器里面的preHandler方法
  4. 执行接口。找到controller之后,会把请求参数传递给controller的方法传参
  5. 返回数据。controller执行完以后返回一个ModelAndView对象,包含视图名称和模型数据
  6. 数据渲染。视图解析器根据名字找到视图,把数据填进视图里面,渲染成html返回给客户端
相关推荐
罗超驿5 分钟前
14.LeetCode 438 题解:滑动窗口+哈希表找所有字母异位词
java·算法·leetcode
码不停蹄的玄黓9 分钟前
Java线程池生命周期
java·开发语言
学习要积极11 分钟前
Spring AI Alibaba-ChatClient
java·人工智能·spring
武子康11 分钟前
Java-15 深入浅出MyBatis 分页与通用 Mapper 实战:PageHelper + tk.mybatis 从配置到分页查询
java·后端
z落落16 分钟前
C# 虚方法(virtual)与抽象方法 +区别+new方法隐藏 & override方法重写
java·开发语言·c#
宋哥转AI17 分钟前
Spring AI Graph:从0到Supervisor(二)并行执行+HITL实战
java·agent
plainGeekDev18 分钟前
XML 布局 → Compose 声明式 UI
android·java·kotlin
浮游本尊29 分钟前
项目全景 + 第一条完整后端链路
java·前端
jeffer_liu29 分钟前
Spring AI 生产级实战:模型选择
java·人工智能·spring boot·后端·spring·语言模型·ai编程
User_芊芊君子30 分钟前
【JavaEE】线程入门:线程基础 + 安全机制一次讲透
java·安全·java-ee