一、mica(云母)
mica 由如梦技术内部的 lutool(撸秃) 演变而来。lutool 诞生于 2017 年,受 jhipster 启发逐步形成一个微服务的核心集。
因 lutool 名称与功能不太符合,故在2019年开源时将其改名为 mica(云母),寓意为云服务的基石。 ![]()
二、版本说明
注意: mica-v2.0 分支仅做 bug 修复,不再做功能更新。
| 最新版本 |
mica 版本 |
spring boot 版本 |
spring cloud 版本 |
| 2.4.3-GA |
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 |
2.4.x 累积更新
v2.4.3-GA - 2021-02-27
- ✨ 开源 mica-logging 组件。
- ✨ mica-core 完善 JsonUtil 和 SystemUtil。
- ✨ mica-core 请求开始时间 key。
- ✨ mica-xss 支持转义和清理2种模式。
- ✨ mica-swagger api key 认证 token key-name 默认改为
Authorization。
- 📝 添加观星图。
- 📝 更换模块图。
- ⬆️ 升级 spring boot 到 2.4.3,spring cloud 到 2020.0.1
v2.4.2-GA - 2021-02-08
- ✨ mica-caffeine、mica-redis 默认 @EnableCaching。
- ✨ mica-bom 添加 mica-caffeine 模块。
v2.4.1-GA - 2021-01-29
- 🐛 【严重】mica-xss ThreadLocal remove。
- ✨ mica-xss 完善,新增字符串全局 trim、换行、转义配置。
v2.4.0-GA - 2021-01-18
- ✨ mica-xss XssUtil 放开 Whitelist 方便自定义。
- ✨ mica-core 添加 ACTIVE_PROFILES_PROPERTY 常量。
- ✨ 移动 SpringContextUtil 到 mica-core 中。
- ⬆️ 升级到 spring boot 2.4.2。
- ⬆️ 使用 spring cloud 2020.0.0
- ⬆️ 升级 mica auto 到 2.0.3。
- ⬆️ 升级到 mica-weixin 2.0.5。
2.1.x 更新
v2.1.1-GA - 2021-02-22
- 🐛 mica-xss ThreadLocal remove。
- ⬆️ 升级到 mica-weixin 2.0.5。
重点说明: 使用了 mica-xss 的同学,请升级到 2.1.1-GA 或者 2.4.3-GA
三、新增模块说明
3.1 mica-logging
- 默认情况下,打印
console 日志、all.log、error.log。
- 设置为
json 格式化,打印 console 日志(非 json)、all.log(json 格式,可用于 filebeat 收集)。
- 开启
logstash 只打印 console 日志,并将日志输出到 logstash。
- 可配置启动完成关闭
console 日志。
3.2 mica-caffeine
- Spring caffeine cache 增强,支持 # 号分隔 cachename 和 超时,支持 ms(毫秒),s(秒默认),m(分),h(小时),d(天)等单位。
- 方便 mica-weixin、mica-captcha 等组件使用。
四、mica生态
五、文档