1、创建项目,创建两个模块分别为
XXX-spring-boot-starter,XXX-spring-boot-starter-autoconfiguration
2、XXX-spring-boot-starter pom引入XXX-spring-boot-starter-autoconfiguration
3、XXX-spring-boot-starter-autoconfiguration创建功能方法,创建properties类,创建一个配置类将功能方法类添加到spring容器,在resouces下创建META-INF/spring.factories 配置
org.springframework.boot.autoconfigure.EnableAutoConfiguration=
com.test.cc
配置类引入的注解 @conditionalOnClass
@EnableConfigurationProperties
@Configuration
4、打包安装这两个模块到本地maven仓库,即可在其他项目引入spring-boot-starter-* 注入功能类进行方法调用