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 446f044

Browse files
1,fix bug。
1 parent e9ea3a9 commit 446f044

6 files changed

+6
-6
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
22
# 1 前言
33
本篇接
4-
[如何分析SpringBoot源码模块及结构?--SpringBoot源码(二)](https://juejin.im/post/5e521a2fe51d4526f55f014a)
4+
[如何分析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)
55

66

77
上一篇分析了SpringBoot源码结构及各个模块pom之间的关系后,那么此篇开始就开始解开SpringBoot新特性之一--自动配置的神秘面纱了。因为SpringBoot自动配置原理是基于其大量的条件注解`ConditionalOnXXX`,因此,本节我们先来撸下Spring的条件注解的相关源码。

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
22
# 1 前言
33
本篇接
4-
[助力SpringBoot自动配置的条件注解ConditionalOnXXX分析--SpringBoot源码(三)](https://juejin.im/post/5e591f6ef265da576b566951)
4+
[助力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)
55

66
温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了SpringBoot的条件注解@ConditionalOnXxx的相关源码,现挑重点总结如下:
77
1. SpringBoot的所有`@ConditionalOnXxx`的条件类`OnXxxCondition`都是继承于`SpringBootCondition`基类,而`SpringBootCondition`又实现了`Condition`接口。

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# 1 前言
44

5-
本篇接 [SpringBoot是如何实现自动配置的?--SpringBoot源码(四)](https://juejin.im/post/5e5cc6c76fb9a07cb96af312)
5+
本篇接 [SpringBoot是如何实现自动配置的?--SpringBoot源码(四)](https://github.com/yuanmabiji/Java-SourceCode-Blogs/blob/master/SpringBoot/4%20SpringBoot%E6%98%AF%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%8A%A8%E9%85%8D%E7%BD%AE%E7%9A%84%EF%BC%9F%20%20SpringBoot%E6%BA%90%E7%A0%81%EF%BC%88%E5%9B%9B%EF%BC%89.md)
66

77
温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了SpringBoot的自动配置的相关源码,自动配置相关源码主要有以下几个重要的步骤:
88

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
22
# 1 温故而知新
3-
本篇接 [外部配置属性值是如何被绑定到XxxProperties类属性上的?--SpringBoot源码(五)](https://juejin.im/post/5e689b49e51d4527143e5e2f)
3+
本篇接 [外部配置属性值是如何被绑定到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

55
温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了SpringBoot**外部配置属性值是如何被绑定到XxxProperties类属性上**的相关源码,现将外部属性绑定的重要步骤总结如下:
66
1. 首先是`@EnableConfigurationProperties`注解`import``EnableConfigurationPropertiesImportSelector`后置处理器;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
**注:该源码分析对应SpringBoot版本为2.1.0.RELEASE**
22
# 1 温故而知新
3-
本篇接 [SpringBoot内置的各种Starter是怎样构建的? SpringBoot源码(六)](https://juejin.im/post/5e6c88aff265da57480f552a)
3+
本篇接 [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

55
温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了**SpringBoot内置的各种Starter是怎样构建的?**,现将关键点重新回顾总结下:
66

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

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

3-
本篇接 [SpringBoot的启动流程是怎样的?SpringBoot源码(七)](https://juejin.im/post/5e771657f265da574c569be1)
3+
本篇接 [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)
44

55
# 1 温故而知新
66

0 commit comments

Comments
(0)

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