快速开始

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

mica 核心依赖

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

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 公众号

如梦技术

精彩内容每日推荐!!!