源码
光贤
一篇诗,一杯酒,一曲长歌,一剑天涯
展开
-
SpringBoot原理学习之web mvc rest2-----扩展rest内容协商
这一章节我们会写一个PropertiesHttpMessageConverter,这个Converter主要是可以接受Properties形式的请求参数,并以Properties的形式在返回给客户端。什么意思呢?一般我们请求体是这样写的:{ name:1, id:1}现在我们写的Converter要求按照如下形式传递也可以被解析:name:1id:11.我们...原创 2019-02-21 21:36:44 · 255 阅读 · 0 评论 -
SpringBoot源码学习之MVC
首先我们来理解下传统Spring WEB MVC的架构servlet肯定是我们在学习SpringMVC的毕竟之路,我们看一下传统的Servlet的大致运行流程:特点: 1.请求/响应式(Request/Response) 2.屏蔽网络通信细节API特性: 1.面向HTTP协议 2.完整生命周期(init()、service...原创 2019-02-17 12:36:01 · 688 阅读 · 1 评论 -
SpringBoot源码学习之视图解析
请求来了之后,DispatchServlet里面会调用这个方法 @Nullable protected View resolveViewName(String viewName, @Nullable Map<String, Object> model, Locale locale, HttpServletRequest request) throws Exceptio...原创 2019-02-17 17:06:24 · 639 阅读 · 0 评论 -
SpringBoot学习笔记之ApplicationContext
我们经常看到在SpringBoot中会用到SpringApplication.run来启动我们的SpringBoot应用,那么接下来我们就好好了解一下SpringApplication这个类。其实SpringApplication分为两个阶段,一个是准备阶段,一个是运行阶段。那么什么是准备阶段什么是运行阶段呢?这里我还是通过源码来说明定义,我们通过源码可以看到这么一样东西,在SpringApp...原创 2019-02-13 23:17:42 · 5070 阅读 · 0 评论 -
SpringBoot原理学习之web mvc rest1-----请求流程解析
先来看一下一个rest请求到来之后,请求的处理流程图:看过我之前博文的同学,应该了解了一个请求的大致处理流程,但是之前说的比较简略,这里我稍微详细一些:1.Rest请求到来之后,被DispatchServlet拿到,进入到doDispatch方法中2.遍历所有的handlermapping,一直到某个handlerMapping找到了请求路径对应的HandlerExecutionC...原创 2019-02-20 23:35:34 · 760 阅读 · 0 评论