如何做一个starter?
为什么是starter?
- 开箱即用
- 封装繁琐的jar包依赖
- application.yml等可灵活设置属性
搭建过程
-
创建xxAutoConfiguration类
-
创建xxProperties类
-
在META-INF 目录下创建 spring.factories
-
打包
为什么要上面几个文件,是SpringBoot的自动装配原理的约定要求,可参考推荐阅读3。
测试
推荐阅读1、2均有完整的demo实例,笔者不再重复造轮子。
推荐阅读
如何做一个starter?
为什么是starter?
搭建过程
创建xxAutoConfiguration类
创建xxProperties类
在META-INF 目录下创建 spring.factories
打包
为什么要上面几个文件,是SpringBoot的自动装配原理的约定要求,可参考推荐阅读3。
测试
推荐阅读1、2均有完整的demo实例,笔者不再重复造轮子。
推荐阅读