通过自定义 Starter 理解 SpringBoot 自动配置

本文目标 了解 SpringBoot 自动配置的功能,理解其基本实现原理(Level1) 可以根据实际业务需求,去寻找合适的 Starter(Level1) 当现成的 Starter 不满足需求时,可以自己封装自定义 Starter(Level2) 理解自定义 Starter 源码背后的运行原理,即 @SpringBootApplication 到底做了哪些事情(Level3) 等级说明 Leve