参考博客 SpringBoot2.x @EnableAutoConfiguration解析
@EnableAutoConfiguration 当项目启动时如果某个类存在就自动配置这个Bean
@EnableAutoConfiguration 是自定义Starter 的基础
自定义starter 就是把许多项目共用的抽出来放到一个项目里 打成jar包 放到maven远程仓库供所有项目使用,有点像项目的暴露出来API模块,不同的是,API模块只有静态方法调用,而自定义starter可以定义bean 供所有的项目使用