
Spring MVC
火车站卖橘子
这个作者很懒,什么都没留下…
展开
-
Spring MVC 请求流程 - processDispatchResult
阅读本文需要 5 分钟tips:本文属于 Spring MVC 请求流程 - 基于源码解读 的小分支前言processDispatchResult 的作用主要是3个获取物理视图渲染视图,将数据填充到请求域关键代码视图解析器将逻辑视图转换为物理视图渲染视图...原创 2020-10-25 11:55:23 · 961 阅读 · 0 评论 -
Spring MVC 请求流程 - 执行handle
阅读本文需要 10 分钟tips:本文属于 Spring MVC 请求流程 - 基于源码解读 的小分支拦截器在执行 handler 的前后,都会先走一遍拦截器查看 applyPreHandle,里面调用了 HandlerInterceptor 的 preHandler 方法登陆验证拦截其实就是实现这个方法,如果 preHandle 返回 false ,那么 applyPreHandle 就会返回 false,直接 return,后面的 handle 也就无法执行了执行H.原创 2020-10-24 23:34:32 · 333 阅读 · 2 评论 -
Spring MVC 请求流程 - getHandlerAdapter
阅读本文需要 3 分钟tips:本文属于 Spring MVC 请求流程 - 基于源码解读 的小分支介绍上一篇讲了 getHandler 获取执行链,执行链里包括当前请求URL对应的 handler 以及拦截器,本篇将针对 getHandlerAdapter 进行讲述DEBUG在 org.springframework.web.servlet.DispatcherServlet#getHandlerAdapter 处打断点,看到有3个处理器适配器HttpRequestHandlerAda.原创 2020-10-24 22:33:24 · 305 阅读 · 0 评论 -
Spring MVC 请求流程 - getHandler
阅读本文需要 5 分钟tips:本文属于 Spring MVC 请求流程 - 基于源码解读 的小分支原创 2020-10-21 20:00:36 · 828 阅读 · 0 评论 -
Spring MVC 请求流程 - 基于源码解读
阅读本文需要 5 分钟前言一说到 Spring MVC 请求流程,大家都有一张成熟的流程图,我这里有一张是来自于 应巅 老师的但这不够,我们要从源码的角度上来理解这个过程打断点根据以下两个断点的调用栈,可以明确知道一个请求经过的类和方法Handler(Controller) 方法执行时机页面渲染时机分析请求流程我们知道一个请求最终会交给 DispatcherServlet 的 doDispatch 处理tips:上一篇 DispatcherServlet继承体系 对此有描述.原创 2020-10-20 23:43:01 · 176 阅读 · 0 评论 -
DispatcherServlet继承体系
阅读本文大约需要 x 分钟前言我们将立足于源码,从以下几个方面认识Spring MVC:DispatcherServlet继承体系Spring MVC请求流程请求流程关键步骤解读九大组件初始化本篇从核心类 DispatcherServlet 入手。使用IDEA查看继承体系在 DispatcherServlet 右键,找到 Show Diagram 选项,之后便可以查看继承体系这里删除了一些非关键信息,只看关键接口Servlet:位于 servlet-api 包的接口,手写 S.原创 2020-10-20 22:47:32 · 323 阅读 · 0 评论