Skip to content

Commit 00840d1

Browse files
committed
fig bug.
1 parent d27117e commit 00840d1

9 files changed

+30
-7
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
微信公众号【**源码笔记**】,专注于Java后端系列框架的源码分析。每周持续推出SpringBoot,Spring,Mybatis,Dubbo,RocketMQ,Jdk 和Netty等Java后端系列框架的源码分析文章。
22

3+
* SpringBoot源码解析项目,项目里有超详细的中文注释:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE
34

45

56
**公众号**

SpringBoot/1 如何搭建自己的SpringBoot源码调试环境? SpringBoot源码(一).md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
## 1 前言
23
这是SpringBoot2.1源码分析专题的第一篇文章,主要讲如何来搭建我们的源码阅读调试环境。如果有经验的小伙伴们可以略过此篇文章。
34
## 2 环境安装要求
@@ -54,3 +55,5 @@ mvn clean install -DskipTests -Pfast
5455

5556
**原创不易,帮忙Star一下呗**
5657

58+
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**,本文对应的SpringBoot源码解析项目github地址:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE
59+

SpringBoot/2 如何分析SpringBoot源码模块及结构? SpringBoot源码(二).md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**
21
## 1 前言
32
本篇接
43
[如何搭建自己的SpringBoot源码调试环境?--SpringBoot源码(一)](https://github.com/yuanmabiji/Java-SourceCode-Blogs/blob/master/SpringBoot/1%20%E5%A6%82%E4%BD%95%E6%90%AD%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84SpringBoot%E6%BA%90%E7%A0%81%E8%B0%83%E8%AF%95%E7%8E%AF%E5%A2%83%EF%BC%9F%20%20SpringBoot%E6%BA%90%E7%A0%81%EF%BC%88%E4%B8%80%EF%BC%89.md)
@@ -96,10 +95,14 @@ SpringBoot的各模块之间的pom关系有点复杂,确实有点绕,如果
9695

9796
**原创不易,帮忙Star一下呗**
9897

98+
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**,本文对应的SpringBoot源码解析项目github地址:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE
99+
100+
99101
参考:
100102

101103
1,https://github.com/spring-projects/spring-boot/tree/v2.1.0.RELEASE
102104

103105
2,https://docs.spring.io/spring-boot/docs/1.5.2.RELEASE/reference/htmlsingle/#cli
104106

105107

108+

SpringBoot/3 助力SpringBoot自动配置的条件注解原理揭秘 SpringBoot源码(三).md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
21
# 1 前言
32
本篇接
43
[如何分析SpringBoot源码模块及结构?--SpringBoot源码(二)](https://github.com/yuanmabiji/Java-SourceCode-Blogs/blob/master/SpringBoot/2%20%E5%A6%82%E4%BD%95%E5%88%86%E6%9E%90SpringBoot%E6%BA%90%E7%A0%81%E6%A8%A1%E5%9D%97%E5%8F%8A%E7%BB%93%E6%9E%84%EF%BC%9F%20%20SpringBoot%E6%BA%90%E7%A0%81%EF%BC%88%E4%BA%8C%EF%BC%89.md)
@@ -590,6 +589,10 @@ private ConditionOutcome isServletWebApplication(ConditionContext context) {
590589

591590
**原创不易,帮忙Star一下呗**
592591

592+
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**,本文对应的SpringBoot源码解析项目github地址:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE
593+
594+
595+
593596
参考:
594597

595598
1,[spring 自动配置(上) 配置文件和插件解读](https://www.jianshu.com/p/e575fddb6cb1)

SpringBoot/4 SpringBoot是如何实现自动配置的? SpringBoot源码(四).md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
1+
22
# 1 前言
33
本篇接
44
[助力SpringBoot自动配置的条件注解ConditionalOnXXX分析--SpringBoot源码(三)](https://github.com/yuanmabiji/Java-SourceCode-Blogs/blob/master/SpringBoot/3%20%E5%8A%A9%E5%8A%9BSpringBoot%E8%87%AA%E5%8A%A8%E9%85%8D%E7%BD%AE%E7%9A%84%E6%9D%A1%E4%BB%B6%E6%B3%A8%E8%A7%A3%E5%8E%9F%E7%90%86%E6%8F%AD%E7%A7%98%20%20SpringBoot%E6%BA%90%E7%A0%81%EF%BC%88%E4%B8%89%EF%BC%89.md)
@@ -743,6 +743,9 @@ public static void register(BeanDefinitionRegistry registry, String... packageNa
743743
由于笔者水平有限,若文中有错误还请指出,谢谢。
744744

745745

746+
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**,本文对应的SpringBoot源码解析项目github地址:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE
747+
748+
746749
参考:
747750

748751
1,[@AutoConfigurationPackage注解](https://blog.csdn.net/ttyy1112/article/details/101284541)

SpringBoot/5 SpringBoot的配置属性值是如何绑定的? SpringBoot源码(五).md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
1+
22

33
# 1 前言
44

@@ -872,6 +872,9 @@ private Object bindBean(ConfigurationPropertyName name, Bindable<?> target, // n
872872

873873
由于笔者水平有限,若文中有错误还请指出,谢谢。
874874

875+
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**,本文对应的SpringBoot源码解析项目github地址:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE
876+
877+
875878

876879
参考:
877880
1,[JSR-303](https://www.jianshu.com/p/554533f88370)

SpringBoot/6 SpringBoot内置的各种Starter是怎样构建的? SpringBoot源码(六).md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
1+
22
# 1 温故而知新
33
本篇接 [外部配置属性值是如何被绑定到XxxProperties类属性上的?--SpringBoot源码(五)](https://github.com/yuanmabiji/Java-SourceCode-Blogs/blob/master/SpringBoot/5%20SpringBoot%E7%9A%84%E9%85%8D%E7%BD%AE%E5%B1%9E%E6%80%A7%E5%80%BC%E6%98%AF%E5%A6%82%E4%BD%95%E7%BB%91%E5%AE%9A%E7%9A%84%EF%BC%9F%20SpringBoot%E6%BA%90%E7%A0%81%EF%BC%88%E4%BA%94%EF%BC%89.md)
44

@@ -197,6 +197,9 @@ Maven的`optional`标签表示可选依赖即不可传递的意思,下面直
197197

198198
由于笔者水平有限,若文中有错误还请指出,谢谢。
199199

200+
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**,本文对应的SpringBoot源码解析项目github地址:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE
201+
202+
200203
参考:
201204
1,[Maven 依赖传递性透彻理解](https://dayarch.top/p/maven-dependency-optional-transitive.html)
202205

SpringBoot/7 SpringBoot的启动流程是怎样的?SpringBoot源码(七).md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
1+
22
# 1 温故而知新
33
本篇接 [SpringBoot内置的各种Starter是怎样构建的? SpringBoot源码(六)](https://github.com/yuanmabiji/Java-SourceCode-Blogs/blob/master/SpringBoot/6%20SpringBoot%E5%86%85%E7%BD%AE%E7%9A%84%E5%90%84%E7%A7%8DStarter%E6%98%AF%E6%80%8E%E6%A0%B7%E6%9E%84%E5%BB%BA%E7%9A%84%EF%BC%9F%20%20SpringBoot%E6%BA%90%E7%A0%81%EF%BC%88%E5%85%AD%EF%BC%89.md)
44

@@ -211,3 +211,5 @@ public ConfigurableApplicationContext run(String... args) {
211211
**原创不易,帮忙Star一下呗**
212212

213213
由于笔者水平有限,若文中有错误还请指出,谢谢。
214+
215+
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**,本文对应的SpringBoot源码解析项目github地址:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE

SpringBoot/8 SpringApplication对象是如何构建的? SpringBoot源码(八).md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
21

32
本篇接 [SpringBoot的启动流程是怎样的?SpringBoot源码(七)](https://github.com/yuanmabiji/Java-SourceCode-Blogs/blob/master/SpringBoot/7%20SpringBoot%E7%9A%84%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B%E6%98%AF%E6%80%8E%E6%A0%B7%E7%9A%84%EF%BC%9FSpringBoot%E6%BA%90%E7%A0%81%EF%BC%88%E4%B8%83%EF%BC%89.md)
43

@@ -429,3 +428,6 @@ private <T> List<T> createSpringFactoriesInstances(Class<T> type,
429428
**原创不易,帮忙Star一下呗**
430429

431430
由于笔者水平有限,若文中有错误还请指出,谢谢。
431+
432+
注:该源码分析对应SpringBoot版本为**2.1.0.RELEASE**,本文对应的SpringBoot源码解析项目github地址:https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE
433+

0 commit comments

Comments
 (0)