自动配置的基本概念
Springboot自动配置是指基于你所依赖的Jar包或者maven坐标,对springboot应用进行自动配置,完成第三方bean的注入,达到开箱即用的基础支撑
配置类
在springboot项目中被
@Configuration
所标注的类就是配置类,在配置类中可以通过@Bean方式来实现bean的IOC容器注入
分析SpringBoot自动配置,只能从SpringBoot工程的启动类开始分析
启动类可分析的就两个点:run方法和@SpringBootApplication注解
SpringBoot的启动流程
这里先讲SpringBoot的启动流程,是因为自动配置过程是包含在启动流程之内的
通过先分析run方法,我们就可以知道springBoot加载第三方配置类所需要那种方式
- 简化版启动流程springboot主启动类首先执行run方法,主要的作用是初始化IOC容器,加载源配置类,然后递归加载并处理所有的配置类