- 请求拦截。用户发起请求,请求先被sevlet拦截,转发给spring mvc框架
- 请求转发。spring mvc里面的DispcherServlet会接收到请求并转发给HandlerMapping
- 匹配接口。HandlerMapping负责解析请求,根据请求信息和配置信息找到匹配的controller类,如果有配置拦截器,会按照孙旭执行拦截器里面的preHandler方法
- 执行接口。找到controller之后,会把请求参数传递给controller的方法传参
- 返回数据。controller执行完以后返回一个ModelAndView对象,包含视图名称和模型数据
- 数据渲染。视图解析器根据名字找到视图,把数据填进视图里面,渲染成html返回给客户端
spring mvc的执行流程
小羽yu2023-09-06 12:33
相关推荐
梨涡泥窝9 分钟前
基于SSM的校园二手交易平台的设计与实现许彰午35 分钟前
44-useRowSet镜像实现bamboolm1 小时前
springboot+Ollama整合我不会起名字3222 小时前
一天一道算法题(34):回溯法的经典例题(子集)Wang's Blog3 小时前
Java框架快速入门: Spring Security+OAuth2之JWT核心概念与实战Dreams_l3 小时前
死信队列和延迟队列介绍Bs_MoneyMagnet3 小时前
基于springboot+vue的生态果园采摘预约系统的设计与实现 源码+文档麻瓜code3 小时前
【JUC】AQS enq() 自旋入队Wang's Blog3 小时前
Java框架快速入门: Spring Security+OAuth2之核心角色与授权流程hai_android4 小时前
Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流