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 1.x 少了一些模块,主要原因如下:

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

mica 2.x 现有模块示意图: image.png

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

更新说明

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

文档

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

目录
相关文章
|
5月前
|
敏捷开发 弹性计算 中间件
平台即服务(PaaS):简化开发与部署的新篇章
【6月更文挑战第21天】PaaS简化了应用开发与部署,提供资源池化、自动化管理及丰富的开发工具,助力企业降低成本、提高效率和系统稳定性。它支持敏捷开发、加速产品上市,改善用户体验,并推动创新,成为现代软件开发的关键。
|
6月前
|
Dubbo 前端开发 Java
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
|
4月前
|
监控 Python
系统工程是一个广泛的领域,它涵盖了多个学科和技术的集成,以实现复杂系统的开发、运行和维护。
系统工程是一个广泛的领域,它涵盖了多个学科和技术的集成,以实现复杂系统的开发、运行和维护。
|
Linux Go 开发工具
为什么开源是现代开发的核心?
为什么开源是现代开发的核心?
283 0
|
6月前
|
监控 Devops jenkins
流行的软件质量保证体系工具
流行的软件质量保证体系工具
149 0
|
存储 架构师 安全
【企业架构框架】如何使用新的 TOGAF 版本 10
【企业架构框架】如何使用新的 TOGAF 版本 10
|
消息中间件 架构师 大数据
「集成架构」Redhat 观点:理解企业集成
「集成架构」Redhat 观点:理解企业集成
|
供应链 监控 小程序
DLVM 开源平台管理框架
介绍 DM 是一个完全开源的项目,源代码全部托管在 Gitee 上,项目源码和核心插件源码放在 https://gitee.com/xiaomagenb/dlvm
202 0
DLVM 开源平台管理框架
|
IDE 前端开发 JavaScript
KAITIAN IDE 是如何构建扩展能力极强的插件体系的?
本文简要阐述了 VS Code 插件模型,从实际场景出发在这套体系之上初步构建出开天特有的插件扩展能力。
KAITIAN IDE 是如何构建扩展能力极强的插件体系的?
|
Java 数据处理 开发工具
平台化三部曲之一微核心可扩展架构 - 从Eclipse平台看交易平台化
该文章来自阿里巴巴技术协会(ATA)精选集 从Eclipse平台看交易平台化 淘宝网的交易平台伴随着互联网,网络购物的蓬勃发展,支持淘宝网成为全球最大的在线交易平台。各种业务方和他们新的交易类型对交易平台提出各种各样的需求,让交易系统的响应和业务支持在现有系统基础上越来越显露出其系统
16975 2