- 请求拦截。用户发起请求,请求先被sevlet拦截,转发给spring mvc框架
- 请求转发。spring mvc里面的DispcherServlet会接收到请求并转发给HandlerMapping
- 匹配接口。HandlerMapping负责解析请求,根据请求信息和配置信息找到匹配的controller类,如果有配置拦截器,会按照孙旭执行拦截器里面的preHandler方法
- 执行接口。找到controller之后,会把请求参数传递给controller的方法传参
- 返回数据。controller执行完以后返回一个ModelAndView对象,包含视图名称和模型数据
- 数据渲染。视图解析器根据名字找到视图,把数据填进视图里面,渲染成html返回给客户端
spring mvc的执行流程
小羽yu2023-09-06 12:33
相关推荐
虾条_花吹雪4 分钟前
Chat Model API双力臂40411 分钟前
MyBatis动态SQL进阶:复杂查询与性能优化实战六毛的毛41 分钟前
Springboot开发常见注解一览程序漫游人1 小时前
centos8.5安装jdk21详细安装教程超级码.里奥.农2 小时前
零基础 “入坑” Java--- 七、数组(二)hqxstudying2 小时前
Java创建型模式---单例模式挺菜的2 小时前
【算法刷题记录(简单题)002】字符串字符匹配(java代码实现)A__tao2 小时前
一键将 SQL 转为 Java 实体类,全面支持 MySQL / PostgreSQL / Oracle!一只叫煤球的猫2 小时前
真实事故复盘:Redis分布式锁居然失效了?公司十年老程序员踩的坑猴哥源码2 小时前
基于Java+SpringBoot的农事管理系统