mica-auto 基于 Spring boot 配置注解自动生成 Spring boot 部分配置文件。
版本
使用场景
主要是用来避免 Spring boot 主项目包同 子项目或者子模块 包不一致,避免包扫描不到的问题,mica中大量使用了 mica-auto。
- 自定义
spring boot starter。 - 多模块项目中的
子项目(不建议主项目添加mica-auto)。
功能
- 生成
spring.factories - 生成
spring-devtools.properties - 生成
FeignClient到spring.factories中,供mica中完成Feign自动化配置。
使用
注意: 如果你项目中使用了 Lombok 请将 mica-auto 的依赖放置到 Lombok 后面。
maven
<dependency> |
gradle >= 5.x
annotationProcessor("net.dreamlu:mica-auto:${version}") |
gradle < 5.x
compileOnly "net.dreamlu:mica-auto:${version}" |
原理
扫描 @Component,自动生成相应的配置,支持组合注解。
详细说明
更多说明请见该项目 README.md:https://github.com/lets-mica/mica-auto
微信公众号

精彩内容每日推荐!!!