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启动流程

相关推荐
@小匠11 小时前
Spring Cache 多租户缓存隔离解决方案实践
java·spring·缓存
上官浩仁20 小时前
springboot synchronized 本地锁入门与实战
java·spring boot·spring
Barcke1 天前
📘 初识 WebFlux
spring boot·后端·spring
橘子在努力1 天前
【橘子SpringCloud】OpenFegin源码分析
java·spring boot·spring·spring cloud
喂完待续1 天前
【序列晋升】31 Spring Cloud App Broker 微服务时代的云服务代理框架
spring·spring cloud·微服务·云原生·架构·big data·序列晋升
Cyan_RA91 天前
SpringMVC 执行流程分析 详解(图解SpringMVC执行流程)
java·人工智能·后端·spring·mvc·ssm·springmvc
索迪迈科技1 天前
Java-Spring入门指南(四)深入IOC本质与依赖注入(DI)实战
java·开发语言·spring
nightunderblackcat1 天前
新手向:实现验证码程序
java·spring boot·spring·java-ee·kafka·maven·intellij-idea
li35741 天前
深入理解:MQ监听类 vs Spring事件监听类 —— 区别、用法与适用场景全解析
java·数据库·spring
Mr.朱鹏1 天前
ShardingJDBC实战指南
java·jvm·数据库·spring·分库分表·shardingjdbc·shardingshere