spring-mvc源码
yangyangiud
这个作者很懒,什么都没留下…
展开
-
spring-mvc启动(一)
1 基本依懒 2 servlet容器(tomcat)读取 web.xml 配置并初始化 3 创建spring root webapplicatoncontext 4 DispatcherServlet 初始化 5 请求策略初始化 1 基本依懒 <dependencies> <dependency> <groupId>...原创 2018-04-03 00:37:06 · 268 阅读 · 0 评论 -
spring-mvc HandlerMapping 初始化(二)
1 注解开启 2 作用 3 初始化前-加载到spring容器里 4 初始化 5 注册目标方法 到MappingRegistry 1 注解开启 在spring-mvc.xml里开启mvc支持 <mvc:annotation-driven/> 2 作用 requestmaping据request 找到handler,handler 根据自身一...原创 2018-04-03 09:12:48 · 230 阅读 · 0 评论 -
spring-mvc request 处理(三)
1 首先来跟踪一下全局调用链(Dispatcherservlet) 2. doDispatch 方法概览 3. 请求 handler 查找过程 4.拦截器的获取及前置拦截和后置拦截调用 1 首先来跟踪一下全局调用链(Dispatcherservlet) 上图可以看出doDispatch方法是主要由6种请求方式调来,分析doDispatch方法前,我觉得有必要分析一...原创 2018-04-03 13:26:54 · 212 阅读 · 0 评论 -
spring-mvc目标方法执行(四)
1 获取适配器 2 调用链总览 3 调用详细过程 3.1调用参数解释 3.2返回值处理 1 获取适配器 handlerexecuteChain 通过策略找到匹配的adapter protected HandlerAdapter getHandlerAdapter(Object handler) throws ServletException { for...原创 2018-04-03 23:55:33 · 221 阅读 · 0 评论 -
spring-mvc 异常处理(五)
1.异常发生的位置 通过总结发现,异常发生的地方为三处: Filter HandlerInterceptor Controller 2异常处 从前面几编文章大概可知道处理处理是在 DispatcherServlet里,那么DispatcherServlet 是怎么处理上面几处理出理地异常的呢? 2.1 Filter 异常处理 2.2 HandlerInterceptor 异常处理 2.3 Cont...原创 2018-12-05 01:32:07 · 139 阅读 · 0 评论