mica 云母 —— 微服务核心
mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。mica 中的部分大部分组件进行了持续性打磨,增强易用性和性能。
mica 核心依赖
mica 基于 java 8,没有历史包袱。仅依赖 Spring 全家桶,无第三方依赖。
更新说明
0.0.1-RC3
是最后一个 RC 版本,下一个版本将直接发布正式版。
[0.0.1-RC3] - 2019-03-05
- :zap:️ 优化 base64 验证码。可完美结合 mica-pro redis cache name # 号分割超时。
- :loud_sound: 优化请求日志,避免并发下顺序错乱。
- :pushpin: 升级 mica-auto。
- :zap:️ 优化UUID,采用 java9的方式,提高性能。
- :heavy_plus_sign: bom 添加 mica-pro 依赖。
- :loud_sound: 异常事件添加触发时间。
- :pencil2: fix spelling issue about black -> blank。 感谢: github @xkcoding
- :zap:️ 优化日志,spring boot admin 中显示 info 日志。
- :zap:️ 升级 gradle 版本到 5.2.1。
[0.0.1-RC2] - 2019-02-19
PathUtil
mica props
Bean copy
[0.0.1-RC1] - 2019-01-23
模块划分
mica-core
Spring-core
$
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
文档
https://www.dreamlu.net/#/doc/installation
原文
https://www.oschina.net/news/104933/mica-0-0-1-rc3