SpringMVC的执行流程

SpringMVC的执行流程

一.jsp(视图版本)

1.用户发出请求到前端控制器DispatcherServlet

2.前端控制器收到请求调用处理器映射器HandlerMapping

3.处理器映射器找到具体的处理器handler,生成处理器对象及处理器拦截器(如果有),再一起返回给前端控制器;

handler:就是Ctroller对象中的方法 映射器存储方式map,key:接口路径 value:对象#方法名

4.前端控制器调用处理器适配器HandlerAdapter

5.处理器设配器经过设配调用具体的处理器Handler/Controller

处理器设配器主要处理参数和返回值

6.Controller执行完成返回ModelAanView对象

7.处理器设配器将Controller执行结果ModeAndView返回给前端控制器

8.前端控制器把ModelAndView转给视图解析器ViewReslover

9.视图解析器解析后返回具体视图View

10.前端控制器根据View进行渲染视图

11.前端控制器响应用户

二.前后端开发,接口开发

1.用户发出请求给前端控制器

2.前端控制器收到请求后调用处理器映射器

3.处理器映射器找到具体的handler,生成处理器对象返回给前端控制器

4.前端控制器调用处理器适配器

5.处理器设配器调用handler/Controller

6.方法上添加了@ResponseBody 或 再类上添加@RestCtoller

7.通过HttpMessageConverter来返回结果转换为JSON并响应

流程图

用流程图的方式展示出来更好的方便记忆。

流程图

用流程图的方式展示出来更好的方便记忆。

相关推荐
Y***h1878 小时前
第二章 Spring中的Bean
java·后端·spring
8***29318 小时前
解决 Tomcat 跨域问题 - Tomcat 配置静态文件和 Java Web 服务(Spring MVC Springboot)同时允许跨域
java·前端·spring
多多*9 小时前
Java复习 操作系统原理 计算机网络相关 2025年11月23日
java·开发语言·网络·算法·spring·microsoft·maven
K***72849 小时前
开源模型应用落地-工具使用篇-Spring AI-Function Call(八)
人工智能·spring·开源
d***292412 小时前
【spring】Spring事件监听器ApplicationListener的使用与源码分析
java·后端·spring
v***56513 小时前
Spring Cloud Gateway 整合Spring Security
java·后端·spring
f***a34615 小时前
开源模型应用落地-工具使用篇-Spring AI-高阶用法(九)
人工智能·spring·开源
大云计算机毕设19 小时前
【2026计算机毕设选题】计算机毕设全新推荐项目选题指南(70+精选热门方向)
spring·数据分析·毕业设计·课程设计·毕设
空空kkk20 小时前
SpringMVC——拦截器
java·数据库·spring·拦截器
梵得儿SHI20 小时前
(第七篇)Spring AI 基础入门总结:四层技术栈全景图 + 三大坑根治方案 + RAG 进阶预告
java·人工智能·spring·springai的四大核心能力·向量维度·prompt模板化·向量存储检索