Starter 是一个插件 和依赖包的集合
他是可以由我们自己手动创建的 我们下面就来讲怎么样手动创建一个starter
1.首先starter 依赖包由组件构成 要创建业务类 即service服务类
2.还要创建一个基础属性类
类 也就是 包含需要的参数类
@ConfigurationProperties(prefix = "person")
这个注解用于 在application.yml / application.properties
中以person
开头的配置与该类中的属性一一对应
即 propperties文件里person.**
3.starter 还需要一个核心启动类 把刚才的类进行加载
@Configuration 标注配置类
@ConditionalOnClass(业务类名称) 确定calsspath下存在该业务类配置生效进行
@EnableConfigurationProperties(基础属性类) 可以进行自动配置属性类 使基础类的@ConfigurationProperties注解生效并且自动配置进srping容器里
使用的方法加上bean注入到spring当中
最后在metat-info下面 创建一个spring.factorie
springboot 自动扫描到这
加载starter配置
rg.springframework.boot.autoconfigure.EnableAutoConfiguration=核心类路径
原文:https://www.cnblogs.com/lxx-2/p/12291819.html