mica-atuo 3.1.2 和 2.3.3 发布,SpringBoot starter 利器

JAVA架构日记

共 1588字,需浏览 4分钟

 · 2023-10-26

一、简介

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 配置解放双手,还可以避免遗忘或漏改配置导致服务启动失败。快来试试吧!!!


浏览 2229
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报