springboot源码分析
主要分析springboot他是如何加载文件、filter
享知
Java源码爱好者、熟悉分布式技术、中间件等技术.
格言: 故不积跬步,无已至千里;不积小流,无以成江海;
展开
-
预备篇 Springboot注解嵌套原理
Spring framework 4.x开始支持注解嵌套。4.X之前支持两层注解。原因:1、4.X 之前采用了两层for循环。2、4.X之后采用了递归调用public class DemoResursively { private static final MultiValueMap<String, AnnotationAttributes> attributesMa...原创 2019-09-15 22:28:42 · 1243 阅读 · 0 评论 -
第一章 springboot源码解析之SpringApplication初始化、启动
Springboot 源码分析环境搭建部分step 1: 下载源码 spring.io 选择 springboot 点击github下载1.5.x源码step 2 : 配置jdk 1.8 、mavenstep 3 : mvn clean install -DskipTests -Pfast //跳过测试用例SpringApplication初始化、启动为什么分析要从spring ...原创 2019-09-17 11:37:09 · 446 阅读 · 0 评论 -
第三章 springboot AopAutoConfiguration
@ AopAutoConfiguration/** * {@link org.springframework.boot.autoconfigure.EnableAutoConfiguration * Auto-configuration} for Spring's AOP support. Equivalent to enabling * {@link org.springframewor...原创 2019-09-17 17:17:27 · 177 阅读 · 0 评论 -
第二章 spring-boot-autoconfigure 源码解析
开篇先介绍注解之前我们介绍过springboot派生类@SpringBootApplication注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited这些类都是java.lang包@Target(ElementType.TYPE)@Retention(Retentio...原创 2019-09-17 16:46:51 · 472 阅读 · 0 评论 -
第四章 HttpEncodingAutoConfiguration
一、Spring tomcat乱码spring为什么要加上filter然后对http请求与相应进行编码,才能解决中文乱码的问题。二、springboot为什么就不需要添加filter,自动解决乱码问题?org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration@Configuration@EnableC...原创 2019-09-18 18:54:04 · 348 阅读 · 0 评论 -
第五章 HttpMessageConvertersAutoConfiguration
HttpMessageConvertersAutoConfigurationorg.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration/** * {@link EnableAutoConfiguration Auto-configuration} for {@link HttpMessag...原创 2019-09-18 18:57:58 · 671 阅读 · 0 评论 -
第六章 DispatcherServletAutoConfiguration
DispatcherServletAutoConfiguration/** * {@link EnableAutoConfiguration Auto-configuration} for the Spring * {@link DispatcherServlet}. Should work for a standalone application where an embedded *...原创 2019-09-18 19:02:17 · 488 阅读 · 0 评论