Spring Boot 自动装配
三合一注解、自动配置装载、条件装配与自定义 Starter,理解 Boot 的开箱即用。
6 篇教程
01第一个 Spring Boot 应用:三分钟跑通 Hello World从 start.spring.io 到浏览器刷新:项目怎么建、启动类每行代码什么意思、内嵌 Tomcat 从哪来、为什么不用配置 web.xml——把第一次运行讲得明明白白。入门66′02@SpringBootApplication 三合一注解拆解一个注解顶三个:@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan。逐层拆开它们,顺便弄清包扫描边界、排除自动配置与启动类的摆放哲学。进阶69′03自动配置原理:从 spring.factories 到 AutoConfiguration.imports为什么引入一个 starter 就自动有了数据源和事务管理器?拆解 AutoConfigurationImportSelector 的加载链路、@AutoConfiguration 的排序艺术与条件装配的组合拳。高级71′04条件装配全解:@Conditional 十连问自动配置背后真正的大脑是条件注解。从 @Conditional 元注解讲到 OnClass/OnMissingBean/OnProperty 全家族,配成套的求值顺序与调试技巧。进阶61′05手写一个自定义 Starter:从 0 到被 Boot 自动装载一个能用的 starter 需要几个模块、几个文件、几个注解?从短信服务 Starter 完整实操:自动配置类、条件装配、配置属性绑定、imports 文件与测试验证,一步不落。高级73′06配置体系全解:properties、YAML、绑定与多环境 Profile配置文件加载顺序、@ConfigurationProperties 的松散绑定与校验、Profile 多环境切换、配置加密与外部化——工程里关于配置的所有问题一次讲清。进阶61′