SpringMVC
瞎胡扯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring MVC 源码分析之 请求参数解析
一、前言 在前面几篇文章分析了请求转发、Controller查找及拦截器的加载等信息,那么当带有参数的请求发送到服务端,SpringMVC又是怎样把请求参数,分析转换后传入到对应的方法中的呢?本篇文章主要分析请求参数的解析、类型转换及数据的绑定。 二、请求执行者适配器 再次分析DispatcherServlet 中的 doDispatch方法发现,在获取到 Handler后会再次跟进Handler的找到执行此handler的适配器。如所示: 1、查看HandlerAdapter接口的方法列表原创 2020-09-04 19:02:20 · 629 阅读 · 0 评论 -
Spring MVC 源码分析之 拦截器 Interceptor
目录 一、前言 二、重温doDispatch 三、拦截器介绍 三、Spring是如何装载拦截器 四、执行顺序 五、总结 一、前言 在 DispatcherServlet 中的 doDispatch 方法中,我们发现调用 getHandler() 方法返回的不是一个纯HandlerMethod,而是一个HandlerExecutionChain,这个是为啥呢?因为在执行 真正的处理方法前后,会执行一下默认拦截器或者自定义拦截器。接下来就慢慢的揭开她的面纱。 二、重温doDispatch ..原创 2020-09-04 17:02:03 · 1099 阅读 · 0 评论 -
Spring MVC 源码分析之 加载及查找 Controller
一、前言 上一篇文章介绍了SpringMVC的请求过程,其中在DispatcherServlet中的 doDispatch方法中,说到了根据 request 查找具体Handler的,这篇文章主要介绍 Handler的查找,即为怎么根据Request 请求URL查找到 Controller 。 二、查找Handler 2.1、回顾 doDispatch protected void doDispatch(HttpServletRequest request, HttpServletResponse原创 2020-09-02 18:52:00 · 1173 阅读 · 0 评论 -
Spring MVC 源码分析之 DispatcherServlet
一、概述 MVC大家比较熟悉 M即model,是业务处理层,与我们开发中的(service、dao、model)等对应起来; V即view,是视图层,以前jsp、freemarker、velocity等,现在都是前后端分离了。使用@ResponseBody注解把Controller方法返回的对象通过转换器转换成指定的格式(如json/xml/protobuf)后,再写入到Response对象的body区,不再走视图解析器,把渲染到工作交给前端去做。 C,即controller,控制器,可以分为前端控原创 2020-09-02 17:21:24 · 352 阅读 · 0 评论
分享