![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
了不起的盖茨比。
如果把一切都准备好了再前行,那我们永远迈不出第一步。
展开
-
SpringMVC源码系列(七)SpringMVC的源码的总结
1.写在前面笔者前面已经将整个SpringMVC的源码核心的流程已经讲完了,今天来个简单的总结,同时对一些扩展点进行一些说明,同时对这些扩展点进行简单的叙述一下。让我们开始吧!2.SpringMVC文字流程首先方法进入:doDispatch()checkMultipart():判断当前请求是否有文件getHandler():通过HandlerMapping去找一个Controller对象扩展点1:HandlerMappingSpring boot 扩展 Spring MVC 其中就是扩展了原创 2020-11-16 12:09:22 · 206 阅读 · 0 评论 -
SpringMVC源码系列(六)@ResponseBody解析和视图渲染的过程
1.写在前面上篇博客大致的介绍了SpringMVC中调用对应的过程,同时也返回值的处理机制简单的讲了下,没有具体的讲的@ResponseBody注解的处理,以及视图渲染的过程,这些问题的细节都没有讲清楚,笔者打算在这篇博客中讲清楚。2.@ResponseBody解析的过程笔者先带着大家看下SpringMVC中处理的返回值调用的代码,具体的如下@Overridepublic void handleReturnValue(@Nullable Object returnValue, MethodPara原创 2020-11-13 19:57:17 · 1355 阅读 · 2 评论 -
SpringMVC源码系列(五)HandlerAdapter中handle方法的调用过程
1.写在前面笔者前面已经介绍过了如何获取对应的Handler,以及如何获取对应的HandlerAdapter,也就是从Url和方法的映射到找到对应的适配器,笔者已经讲完了。接下笔者讲的是如何调用,以及视图的解析。今天这篇博客要讲的就是HandlerAdapter的调用2.HandlerAdapter的调用笔者还是带大家看下原来的代码,具体的内容如下:protected void doDispatch(HttpServletRequest request, HttpServletResponse re原创 2020-11-12 15:34:31 · 745 阅读 · 0 评论 -
SpringMVC源码系列(四)HandlerAdapter
1.写在前面笔者在上一篇博客中介绍了SpringMVC的几个内置的HandlerMapping,同时也介绍的他们在什么时候被添加到Spring容器中去的。以及它们的匹配规则,这篇博客笔者打算介绍后面的内容,就是HandlerAdapter的内容。2.HandlerAdapter上篇博客讲完了HandlerMapping的内容,我们继续看下原来的代码,具体的代码如下:protected void doDispatch(HttpServletRequest request, HttpServletRes原创 2020-11-11 21:11:00 · 267 阅读 · 0 评论 -
SpringMVC源码系列(三)HandlerMapping
1.写在前面今天开始,笔者就带着大家来看springMVC的源码了,由于我们之前在SpringMVC源码系列(一)手动模拟SpringMVC中笔者已经模拟了springMVC的源码了。有了这篇博客的基础,读起springMVC的源码,就比较简单了。由于springMVC源码的体系比较庞大,笔者一篇博客肯定讲不完,所以要分几次来讲。2.三大HandlerMapping因为我们都知道SpringMVC的核心类就是DispatcherServlet,所以我们需要看下这个DispatcherServlet类的原创 2020-11-10 20:59:02 · 401 阅读 · 1 评论 -
SpringMVC源码系列(二)0XML搭建SpringMVC环境的原理
1.写在前面笔者上一篇博客介绍了基于xml搭建SpringMVC的环境,笔者这篇博客打算用0xml的方式来配置springMVC,因为后面打算讲springMVC的源码,所以springMVC的这几种的搭建方式都要知道。好了废话不多说,直接上代码。2.SpringMVC的0xml方式搭建至于怎么搭建,我们还是要看官网,记住官网是学习这项技术的最好的地方,让我们直接打开spring的官网,可以看到如下内容上面的截图的内容中代码,其实就是等同于我们昨天配置的web.xml中的内容<web-ap原创 2020-11-05 14:48:45 · 209 阅读 · 0 评论 -
SpringMVC源码系列(一)手动模拟SpringMVC
1.写在前面笔者打算今天手动模拟一个SpringMVC,因为在之前学习SpringMVC的时候,都是没有模拟过SpringMVC,我们只停在应用的级别,都是真的了解过源码,这样就不容易记住,今天笔者先是介绍下SpringMVC的使用,然后笔者手动模拟一个SpringMVC。2.SpringMVC的使用学习SpringMVC的最好的方式当然是Spring的官网了。我们先根据Spring的官网,来搭建一个基于xml版的SpringMVC的项目,首先让我们来看下Spring的官网,为了节省大家的时间,直接上原创 2020-11-04 14:59:34 · 1010 阅读 · 4 评论