自定义 springboot starter
spring boot 启动自定义 starter 源码解析
读取 spring.factories 文件
提取 EnableAutoConfiguration 配置
流程总结
自定义 springboot starter
第一步:创建被引入项目的 config 类,主要是一些基本配置,比如扫描等等
第二步:在 resource 目录下,新建 META-INF 文件夹,并创建 spring.factories 文件,然后在 将配置类 赋值 给 org.springframework.boot.autoconfigure.EnableAutoConfiguration
第三步:打包项目到 maven 仓库
第四步:在新项目中引入 打包好 的项目
spring boot 启动自定义 starter 源码解析
springboot 自定义 starter 的核心就是 spring.factories 这个文件的配置,那么 springboot 是怎么根据 spring.factories 引入其他 jar 的呢?下面可以跟着 springboot 源码走一下;spring boot 启动自定义 starter 源码解析
springboot 要根据 spring.factories 引入其他的 jar,首先第一步,一定是对 spring.factories 的解析;
在创建 SpringApplication 启动 springboot 时,在