
spring-mvc源码
evef123456
这个作者很懒,什么都没留下…
展开
-
spring-mvc启动(一)
1 基本依懒2 servlet容器(tomcat)读取 web.xml 配置并初始化3 创建spring root webapplicatoncontext4 DispatcherServlet 初始化5 请求策略初始化1 基本依懒<dependencies> <dependency> <groupId>...原创 2018-04-03 00:37:06 · 280 阅读 · 0 评论 -
spring-mvc HandlerMapping 初始化(二)
1 注解开启2 作用3 初始化前-加载到spring容器里4 初始化5 注册目标方法 到MappingRegistry1 注解开启在spring-mvc.xml里开启mvc支持 <mvc:annotation-driven/>2 作用requestmaping据request 找到handler,handler 根据自身一...原创 2018-04-03 09:12:48 · 249 阅读 · 0 评论 -
spring-mvc request 处理(三)
1 首先来跟踪一下全局调用链(Dispatcherservlet)2. doDispatch 方法概览3. 请求 handler 查找过程4.拦截器的获取及前置拦截和后置拦截调用1 首先来跟踪一下全局调用链(Dispatcherservlet) 上图可以看出doDispatch方法是主要由6种请求方式调来,分析doDispatch方法前,我觉得有必要分析一...原创 2018-04-03 13:26:54 · 228 阅读 · 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 · 240 阅读 · 0 评论 -
spring-mvc 异常处理(五)
1.异常发生的位置通过总结发现,异常发生的地方为三处:FilterHandlerInterceptorController2异常处从前面几编文章大概可知道处理处理是在 DispatcherServlet里,那么DispatcherServlet 是怎么处理上面几处理出理地异常的呢?2.1 Filter 异常处理2.2 HandlerInterceptor 异常处理2.3 Cont...原创 2018-12-05 01:32:07 · 152 阅读 · 0 评论