快速开始

mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool 在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。

mica 核心依赖

mica 基于 java 8,没有历史包袱。仅依赖 Spring 全家桶,无第三方依赖。

版本说明

最新版本 mica 版本 spring boot 版本 spring cloud 版本
3.0.4 mica 3.0.x 3.0.x 2022
2.7.9 mica 2.7.x 2.7.x 2021
2.6.8 mica 2.6.x 2.6.x 2021
2.5.8 mica 2.5.x 2.5.x 2020
2.4.11 mica 2.4.x 2.4.x 2020
2.1.1-GA mica 2.0.x~2.1.x 2.2.x ~ 2.3.x Hoxton

版本号说明

release 版本号格式为 x.x.x, 基本上保持跟 Spring boot 一致。

snapshots 版本号格式为 x.x.x-SNAPSHOT

注意snapshots 版本 push 后会自动发布,及时响应修复最新的 bug 和需求。

mica 组件图谱

mica 中的部分大部分组件进行了持续性打磨,增强易用性和性能。

mica组件图谱

使用

mica-bom,可以简化依赖和依赖版本统一处理,避免jar冲突。

注意:maven 是按先后顺序进行依赖的,所以 mica-bom 顺序按 micaspring bootspring cloud依次添加。

Maven

<dependencyManagement> 
<dependencies>
<dependency>
<groupId>net.dreamlu</groupId>
<artifactId>mica-bom</artifactId>
<version>${mica.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

Gradle

Spring boot 环境中可以开启 apply plugin: "io.spring.dependency-management" 插件。

dependencyManagement {
imports {
mavenBom "net.dreamlu:mica-bom:${micaVersion}"
}
}

使用 snapshots

注意snapshots 版本会及时响应,修复最新的 bug 或者必要的需求。

maven

<repositories>
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>

gradle

repositories {
mavenLocal()
maven { url "https://maven.aliyun.com/repository/public" }
maven { url "https://maven.aliyun.com/repository/spring" }
maven { url "https://maven.aliyun.com/repository/spring-plugin" }
maven { url "https://repo.spring.io/libs-release" }
maven { url "https://repo.spring.io/milestone" }
// 添加 snapshots 库地址
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
mavenCentral()
}

微信 vs 公众号

如梦技术

精彩内容每日推荐!!!