对于Java 后端开发者来说,不了解SpringBoot 的内部启动原理的话,以后肯定会吃亏的。每一位使用过SpringBoot 框架的程序员会知道SpringBoot的启动器类上面存在@SpringBootApplication:
image.png
进入@SpringBootApplication注解当中,发现该注解也是一个复合注解,在该注解的上方存在着与本次的内容紧密相关的三个注解,分别是:@SpringBootConfiguration、@EnableAutoConfiguration 以及@ComponentScan 注解,具体如图所示:
image.png
@SpringBootConfiguration:继承了@Configuration,表示当前是注解类
@EnableAutoConfiguration :开启自动配置
@ComponentScan :扫描指定路径下的组件
详情请看:SpringBoot 自动配置原理


SpringBoot 执行流程

。。。