1.首选通过springboot 源码我们要知道其规范

spring 提供的start

 spring-boot-strat-XXX.jar

sprng-boot-xxx-autoconfig-x.y.z.jar

第三方start

xxx-spring-boot-x.y.jar

xxx-spring-boot-autoconfig-x.y.jar

2.定制自己的start

1)创建一个maven工程,名称为selfcommon 一个自定义公共服务.

2)完成之后,生成jar包

 

定制自己的springboot start

3)创建自己的strater,此过程可以参考mybatis的starter

创建maven工程引入依赖

定制自己的springboot start

创建属性配置类,对应我们的slefcommon.jar属性,方便我们从配置中获取该服务属性

定制自己的springboot start

编写自动加载配置类

定制自己的springboot start

编写我们springboot 发现启动加载自动配置类文件META-INF/spring.provides

定制自己的springboot start

打包发布

 

定制自己的springboot start

进行测试,当我们引入starter 时在配置文件中我们可以看到self.common的配置提示,ok,自定义定制完成。

相关文章: