mica-atuo 3.1.2 和 2.3.3 发布,SpringBoot starter 利器
一、简介
mica-auto (Spring boot stater开发利器)用来生成 Spring boot starter 配置文件。mica auto 采用 Annotation Processor 在编译的时候扫描 @Component
,自动生成相应的配置,mica-auto 支持组合注解。mica-auto 在 mica、mica-mqtt、pig 和 SpringBlade 生态中广泛使用。
二、功能
-
生成 spring.factories
。 -
支持 Spring boot 2.7.x 新增的 AutoConfiguration 注解,生成到新的 AutoConfiguration.imports
配置中。 -
生成 spring-devtools.properties
。 -
生成 java Spi 配置,需要添加 @AutoService
注解。
三、更新记录
-
✨ 支持 Kotlin 元注解,github #8 感谢 @Sunrise66 反馈
版本说明:
version | spring boot version | java version |
---|---|---|
3.1.2 | 3.x | 17 |
2.3.3 | 1.x ~ 3.x | 1.8 |
注意:mica-auto 并不强制依赖 Spring boot,仅仅是组合了 spring-boot-configuration-processor
依赖,方便使用。
四、使用
注意:
如果你项目中使用了 Lombok
请将 mica-auto
的依赖放置到 Lombok
后面。
maven
<dependency>
<groupId>net.dreamlu</groupId>
<artifactId>mica-auto</artifactId>
<version>${mica-auto.version}</version>
<scope>provided</scope>
</dependency>
gradle >= 5.x
annotationProcessor("net.dreamlu:mica-auto:$micaAutoVersion}")
gradle < 5.x
compileOnly "net.dreamlu:mica-auto:$micaAutoVersion"
五、效果
使用 mica-auto 自动生成 Spring boot starter 配置解放双手,还可以避免遗忘或漏改配置导致服务启动失败。快来试试吧!!!
评论