请解释 Spring Boot Starter 的启动机制,并说明它如何自动装配相关组件。
考察说明
考察对 Spring Boot 自动配置原理的理解
回答思路
- 说明 @SpringBootApplication 的组合注解作用
- 解释自动配置类的加载机制(spring.factories 或 AutoConfiguration.imports)
- 说明条件注解(@ConditionalOnClass 等)如何控制装配
- 能结合一个具体 Starter 举例说明依赖与配置生效过程
考察对 Spring Boot 自动配置原理的理解