转载

千呼万唤始出来,mica v2.0.0 发布啦

mica(云母)

mica 云母,寓意为云服务的核心,增强 Spring cloud 功能,使得 Spring cloud 服务开发更加方便快捷。

mica 2.x核心依赖

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

依赖 版本
Spring Boot 2.2.x

关于此版本

千呼万唤始出来,mica 2.0 内部孵化了半年左右,此次开源的模块主要变更如下:

  • 强化基础工具集(mica-core)
  • 降低依赖(mica-http)
  • 优化限流算法(mica-redis)
  • 优化验证码内置字体支持算术验证码(mica-captcha)
  • 新增了 xxl-job 的 stater 方便接入(mica-jobs)

此次版本相比 mica 1.x 少了一些模块,主要原因如下:

  1. mica-launcher  、 mica-boot-test   mica 2.x  中采用新方式给精简掉了。
  2. 部分模块本次版本暂不开源,后续会逐步开放。
  3. 部分模块开发程度比较低,转到内部继续研发。
  4. 其他模块付费提供,付费版很多模块都已经打通。 知识付费,让你我走的更远!!!

mica 2.x 现有模块示意图: 千呼万唤始出来,mica v2.0.0 发布啦

注意:左边开锁状态的模块,后续都会开放。

更新说明

  • :sparkles: mica-http 支持指定协议 protocols。
  • :zap: mica-http 扩展 HttpRequest proxy 方法,方便使用。
  • :sparkles: mica-http 拆出 mica-spider 爬虫工具,精简依赖。
  • :sparkles: mica-spider 增强 CssQueryMethodInterceptor。
  • :zap: mica-captcha 验证码抽象,支持数学计算型验证码。
  • :sparkles: mica-captcha 验证码缓存接口,完善验证码生成说明。
  • :sparkles: mica-swagger 升级 swagger 到 knife4j。
  • :sparkles: mica-redis 限流算法改为同 Spring cloud gateway,减少内存占用。
  • :sparkles: mica-jobs 添加 xxl-job starter。
  • :sparkles: mica-core 生成 mica 版本信息到 Mica 类中。
  • :sparkles: mica-core 添加 compiler 工具类。
  • :sparkles: mica-core 添加用于计数的 CountMap。
  • :sparkles: mica-core 添加 Once 对象。
  • :sparkles: mica-core 中的 jackson 包移动到 mica-boot,并做调整用于支持 mica-api-encrypt 组件。
  • :sparkles: mica-core 简化 aes 工具类代码。
  • :zap: mica-core 优化 DateUtil。
  • :zap: mica-core 优化 RuntimeUtil。
  • :sparkles: mica-core 拆解完善 HexUtil。
  • :sparkles: mica-core 添加 DesUtil。
  • :sparkles: mica-core 添加 RsaUtil。
  • :sparkles: mica-core 优化 ResourceUtil 工具类。
  • :sparkles: mica-core 微调 Bean copy。
  • :sparkles: mica-core function 添加序列化。
  • :sparkles: mica-core MD5 不再依赖 Spring DigestUtils。
  • :sparkles: mica-core 优化 file 工具对文件名处理。
  • :zap: add .gitattributes。
  • :zap: @configuration 替换为 @configuration (proxyBeanMethods = false)。
  • :arrow_up: 升级 okhttp 到 3.14.8。
  • :arrow_up: 升级 jsoup 到 1.13.1。
  • :arrow_up: 升级 mica-auto 到 1.2.2。
  • :arrow_up: 升级 spring boot 到 2.2.6,不再支持,spring boot 2.2.x 以下版本。
  • :arrow_up: 升级 spring cloud 到 Hoxton.SR4。

文档

  • mica 源码 Github: https://github.com/lets-mica
  • mica 源码 Gitee(码云): https://gitee.com/596392912/mica
  • 文档地址(官网): https://www.dreamlu.net/mica2x/index.html
  • 文档地址(语雀-可关注订阅): https://www.yuque.com/dreamlu
  • 示例项目: https://github.com/lets-mica/mica-example

欢迎关注我们的公众号:JAVA架构日记,精彩内容每日推送。

原文  https://segmentfault.com/a/1190000022542917
正文到此结束
Loading...