Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 944a914

Browse files
initial commit。
1 parent 446f044 commit 944a914

13 files changed

+842
-39
lines changed

‎JDK/1 Java是如何实现自己的SPI机制的? JDK源码(一).md

Lines changed: 710 additions & 0 deletions
Large diffs are not rendered by default.

‎README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
# java-sourcecode-notes
1+
公众号【源码笔记】,专注于Java后端系列框架的源码分析。
2+
![](https://user-gold-cdn.xitu.io/2020/3/15/170dd9bb2b5b59de?w=142&h=135&f=png&s=39743)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
公众号【源码笔记】,专注于Java后端系列框架的源码分析。
2+
![](https://user-gold-cdn.xitu.io/2020/3/15/170dd9bb2b5b59de?w=142&h=135&f=png&s=39743)

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,5 @@ mvn clean install -DskipTests -Pfast
5252
<font color=Blue>我们该如何去分析SpringBoot源码涉及模块及结构?--SpringBoot源码(二)</font>
5353

5454

55-
**原创不易,帮忙点个赞呗**!
55+
**原创不易,帮忙Star一下呗**!
5656

57-
---------------------------------------------------
58-
欢迎关注【源码笔记】公众号,一起学习交流。
59-
60-
![](https://user-gold-cdn.xitu.io/2020/3/15/170dd9bb2b5b59de?w=142&h=135&f=png&s=39743)

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,12 @@ SpringBoot的各模块之间的pom关系有点复杂,确实有点绕,如果
9494
<font color=Blue>SpringBoot自动配置的相关原理搞起来</font>
9595

9696

97-
**原创不易,帮忙点个赞呗!**
97+
**原创不易,帮忙Star一下呗**!
9898

9999
参考:
100100

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

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

105-
---------------------------------------------------
106-
欢迎关注【源码笔记】公众号,一起学习交流。
107-
108-
<img src="https://user-gold-cdn.xitu.io/2020/3/13/170d433d335f79e2?w=160&h=166&f=png&s=46879" width = "100" height = "100" align=left />
109105

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ private ConditionOutcome isServletWebApplication(ConditionContext context) {
588588

589589
<font color=Blue>SpringBoot新特性:SpringBoot是如何自动配置的?--SpringBoot源码(四)</font>
590590

591-
**原创不易,帮忙点个赞呗!**
591+
**原创不易,帮忙Star一下呗**!
592592

593593
参考:
594594

@@ -598,7 +598,4 @@ private ConditionOutcome isServletWebApplication(ConditionContext context) {
598598

599599
3,[spring boot 系列之六:深入理解spring boot的自动配置](https://www.cnblogs.com/sam-uncle/p/9111281.html)
600600

601-
---------------------------------------------------
602-
欢迎关注【源码笔记】公众号,一起学习交流。
603601

604-
<img src="https://user-gold-cdn.xitu.io/2020/3/13/170d433d335f79e2?w=160&h=166&f=png&s=46879" width = "100" height = "100" align=left />

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,7 @@ public static void register(BeanDefinitionRegistry registry, String... packageNa
738738
下节预告:
739739
<font color=Blue>SpringBoot的启动流程是怎样的?--SpringBoot源码(五)</font>
740740

741-
**原创不易,帮忙点个赞呗!**
741+
**原创不易,帮忙Star一下呗**!
742742

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

@@ -747,7 +747,4 @@ public static void register(BeanDefinitionRegistry registry, String... packageNa
747747

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

750-
---------------------------------------------------
751-
欢迎关注【源码笔记】公众号,一起学习交流。
752750

753-
<img src="https://user-gold-cdn.xitu.io/2020/3/13/170d433d335f79e2?w=160&h=166&f=png&s=46879" width = "100" height = "100" align=left />

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,7 @@ private Object bindBean(ConfigurationPropertyName name, Bindable<?> target, // n
866866

867867
可见,重要的是上面的**第5步**
868868

869-
**原创不易,帮忙点个赞呗!**
869+
**原创不易,帮忙Star一下呗**!
870870

871871
**PS**:本来打算这篇开始分析SpringBoot的启动流程的,但是回过头去看看自动配置的相关源码,还有蛮多没有分析的,因此再来一波自动配置相关的源码先。
872872

@@ -876,8 +876,4 @@ private Object bindBean(ConfigurationPropertyName name, Bindable<?> target, // n
876876
参考:
877877
1,[JSR-303](https://www.jianshu.com/p/554533f88370)
878878

879-
---------------------------------------------------
880-
欢迎关注【源码笔记】公众号,一起学习交流。
881-
882-
<img src="https://user-gold-cdn.xitu.io/2020/3/13/170d433d335f79e2?w=160&h=166&f=png&s=46879" width = "100" height = "100" align=left />
883879

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,10 @@ Maven的`optional`标签表示可选依赖即不可传递的意思,下面直
193193
3. `spring-boot-starter-xxx`起步依赖**显式**引入了一些对自动配置起作用的可选依赖;
194194
4. 经过前面3步的准备,我们项目只要引入了某个起步依赖后,就可以开箱即用了,而不用手动去创建一些`bean`等。
195195

196-
**原创不易,帮忙点个赞呗!**
196+
**原创不易,帮忙Star一下呗**!
197197

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

200200
参考:
201201
1,[Maven 依赖传递性透彻理解](https://dayarch.top/p/maven-dependency-optional-transitive.html)
202202

203-
---------------------------------------------------
204-
欢迎关注【源码笔记】公众号,一起学习交流。
205-
![](https://user-gold-cdn.xitu.io/2020/3/15/170dd9bb2b5b59de?w=142&h=135&f=png&s=39743)

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,10 +208,6 @@ public ConfigurableApplicationContext run(String... args) {
208208
# 6 小结
209209
好了,SpringBoot的启动流程就已经分析完了,这篇内容主要让我们对SpringBoot的启动流程有一个整体的认识,现在还没必要去深究每一个细节,以免丢了**主线**,现在我们对SpringBoot的启动流程有一个整体的认识即可,关于启动流程的一些重要步骤我们会在以后的源码分析中来深究。
210210

211-
**原创不易,帮忙点个赞呗!**
211+
**原创不易,帮忙Star一下呗**!
212212

213213
由于笔者水平有限,若文中有错误还请指出,谢谢。
214-
215-
---------------------------------------------------
216-
欢迎关注【源码笔记】公众号,一起学习交流。
217-
![](https://user-gold-cdn.xitu.io/2020/3/15/170dd9bb2b5b59de?w=142&h=135&f=png&s=39743)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /