SpringMVC问题

文章目录

SpringMVC运行流程

• 客户端(浏览器)发送请求,直接请求到 DispatcherServlet 。

• DispatcherServlet 根据请求信息调用 HandlerMapping ,解析请求对应的 Handler 。

• 解析到对应的 Handler (也就是 Controller 控制器)后,开始由HandlerAdapter 适配器处理。

• HandlerAdapter 会根据 Handler 来调用真正的处理器开处理请求,并处理相应的业务逻辑。

• 处理器处理完业务后,会返回一个 ModelAndView 对象, Model 是返回的数据对象

• ViewResolver 会根据逻辑 View 查找实际的 View 。

• DispaterServlet 把返回的 Model 传给 View (视图渲染)。

• 把 View 返回给请求者(浏览器)

MVC的概念与请求在MVC中的执行路径,@ResponsBody注解的用途

请求到达mvc后,通过一个分发器,找到对应的处理controller,处理完好返回的model数据,经过view处理器渲染进视图中返回,如JSP。如果有@ResponseBody注解,就不进行view渲染,直接返回model数据,一般以json格式。

见另一篇博客:mvc

SpringMVC启动流程

相关推荐
gaolei_eit19 小时前
Java+Ai+vue
java·spring·maven
玉&心19 小时前
关于配置mcp服务端sse-message-endpoint和sse-endpoint的注意点
spring·springai·mcp
蚰蜒螟20 小时前
一次 Spring AOP 与定时任务引发的死锁排查实录
java·spring·firefox
Java爱好狂.20 小时前
Java就业需要学习哪些内容?
spring·程序员·springboot·架构师·java面试·java面试题·java八股文
listening7771 天前
HarmonyOS 6.1 元服务深度优化:从“秒开”到“常驻”的极致体验
java·开发语言·spring
空中湖1 天前
Spring AI Agent 编排:ReAct 模式 + 多 Agent 协作实战
人工智能·spring·react.js
yio_yin2 天前
Spring事务管理(数据一致性)
数据库·sql·spring
dear_bi_MyOnly2 天前
【SpringBoot配置文件】
java·spring boot·后端·学习·spring·java-ee·学习方法
旧物有情2 天前
游戏开发常用架构 #MVP,MVC
游戏·unity·架构·mvc