---
url: >-
  https://www.dreamlu.net/blog/2019-03-21-mica-microservice-core-component-1.0.0-released.md
description: >-
  mica（云母）1.0.0 正式发布。基于 Spring Boot / Cloud 全家桶、零第三方依赖，提供
  mica-core、mica-boot、mica-captcha 等核心模块。
---

## mica（云母）

mica 云母，寓意为云服务的核心，使得云服务开发更加方便快捷。mica 的前身是 lutool，lutool在内部孵化了小两年，已经被多个朋友运用到企业。由于 lutool 对微服务不够友好，故重塑了mica。mica 中的部分大部分组件进行了持续性打磨，增强易用性和性能。

## mica 核心依赖

mica 基于 java 8，没有历史包袱，支持传统 `Servlet` 和 `Reactive`（webflux）。采用 [mica-auto](https://gitee.com/596392912/mica-auto) 自动生成 `spring.factories` 和 `spring-devtools.properties` 配置，仅依赖 Spring boot、Spring cloud 全家桶，无第三方依赖。市面上鲜有的微服务核心组件。

## 更新说明

### \[1.0.0] - 2019-03-20

* 修复 `webflux` 下不支持的配置。
* 异常 event `requestUrl` 拼接 `queryString`，添加 `requestMethod` 参数。
* 调整环境处理和请求日志，方便动态调整。
* 调整 `base64` 验证码为直接返回 `Captcha` 对象，方便二次处理。
* `swagger` 服务名不使用大写，`webflux swagger` 仅仅自动配置 `Docket`。
* 添加 `lutool` 中的资源读取工具。
* 优化文件下载。

## 模块划分

#### mica-core

* 常用工具包，基于 `Spring-core` 扩展增强，无其他依赖。
* 增强 cglib Bean copy，高性能（接近直接get set），支持链式 bean，支持类型转换 。
* `$` 工具类快捷方法，不用再记忆到底有哪些工具类。
* 统一消息返回体，封装得更加好用。
* Jaskson Read Write HttpMessageConverter，分读写的消息转换器。
* Spring 枚举转换器，规则同 Jackson。

#### mica-launcher

* 项目启动器
* 启动信息打印
* 系统环境处理
* spi 扩展其它启动器

#### mica-boot

* 异步配置。
* 异常处理，未知异常发送 Event 事件，方便监听收集。
* swagger自动化配置，加入jar包即可。
* jackson配置。
* 文件上传配置。
* 文件下载，支持断点续传。
* 请求日志打印，方便开发。
* `url` 版本号和 `header`版本处理。

#### mica-boot-test

* 方便 mica-boot 测试，注入 mica-launcher 中注入的参数。

#### mica-log4j2

* mica log4j配置。
* 基于 disruptor 异步日志，高性能。
* 非开发环境将 System.out 和 err 写入 log。

#### mica-captcha

* 验证码，支持 `webflux` 和 `serlvet`

## 协议 LGPL v3

允许以引入不改源码的形式免费用于学习、毕设、公司项目、私活等。

特殊情况修改代码，但仍然想闭源需经过作者同意。

参考请注明：参考自 mica：<https://gitee.com/596392912/mica>

## 开源推荐

* Spring boot 微服务高效开发 `mica` 工具集：<https://gitee.com/596392912/mica>
* `Avue` 一款基于vue可配置化的神奇框架：<https://gitee.com/smallweigit/avue>
* `pig` 宇宙最强微服务（架构师必备）：<https://gitee.com/log4j/pig>
* `SpringBlade` 完整的线上解决方案（企业开发必备）：<https://gitee.com/smallc/SpringBlade>
* `IJPay` 支付SDK让支付触手可及：<https://gitee.com/javen205/IJPay>
* 加入【如梦技术】Spring QQ群：479710041，了解更多。

## 关注我们

![如梦技术-公众号.jpg](/img/dreamlu-weixin.jpg)
扫描上面二维码，更多**精彩内容**每天推荐！
