Springboot starter 的初始化时机

2025/12/12

前提:你定义的一个自己的场景启动器(starter),这里来一个简单的示例,

这里项目的 spring.factories 文件中定义了一个键值对,键就是熟悉的注解@EnableAutoConfiguration,值是业务定义的配置类。

这个配置类只是简单地声明了一个业务类。

这就是一个简单的 starter 项目。

好了,进入正题,来看下这个自动配置类是如何被加载的,流程是怎样的。