SpringBoot启动流程解析-转
源文地址: https://www.jianshu.com/p/87f101d8ec41
本文以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类图,来分析其启动逻辑和自动化配置原理。
SpringBoot-Bean生命周期-转
springboot-7-fat_jar启动过程
springboot-6-配置文件样例
预设的 application.yml 配置
springboot-5-组件扫描
@ComponentScan注解用于定义spring程序启动时扫描的包路径。
springboot-4-外部配置优先级
外部配置优先级
springboot-3-自动化配置
springboot 自动化配置注解 EnableAutoConfiguration
springboot-2-条件注解
springboot 的条件注解
springboot-1-使能注解1
@enableXXX是springboot中用来启用某一个功能特性的一类注解,如:
- @EnableAutoConfiguration,
- @EnableAsync,
- @EnableTransactionManagement。
上面三个使能注解都使用到了@Import
。