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架构日记,精彩内容每日推送。

目录
相关文章
|
算法 C# 数据库
【干货】一份10万字免费的C#/.NET/.NET Core面试宝典
C#/.NET/.NET Core相关技术常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提供三部分组成。该份基础面试宝典完全免费,发布两年来收获了广大.NET小伙伴的好评,我会持续更新和改进,欢迎关注我的公众号【追逐时光者】第一时间获取最新更新的面试题内容。
528 1
|
前端开发 JavaScript 容器
|
Web App开发 JSON 前端开发
前端跨域解决方案-汇总
前端跨域解决方案-汇总
360 0
|
12月前
|
存储 监控 数据可视化
双十一线上服务调用链路追踪SkyWalking实战分析
【11月更文挑战第27天】随着电商行业的飞速发展,双十一购物节已成为全球最大的购物狂欢节之一。在双十一期间,电商平台需要处理海量的用户请求和订单,这对系统的稳定性和性能提出了极高的要求。为了确保系统在高并发环境下的稳定运行,对线上服务的调用链路进行追踪和分析显得尤为重要。本文将通过实战案例,详细介绍如何在双十一期间使用SkyWalking对线上服务进行调用链路追踪,并结合Seata实现分布式事务管理,从而保障系统的稳定性和性能。
353 6
|
12月前
|
SQL Oracle 关系型数据库
Oracle 从 DMP 文件中恢复指定表的步骤
Oracle 从 DMP 文件中恢复指定表的步骤
1073 7
|
数据采集 机器学习/深度学习 Python
心跳信号分类预测Task3 特征处理
心跳信号分类预测Task3 特征处理
193 0
|
Java API 数据库
如何在Java中使用GraphQL
如何在Java中使用GraphQL
|
前端开发
无法解锁/var/lib/dpkg/lock-frontend和无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)【解决方案】
无法解锁/var/lib/dpkg/lock-frontend和无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)【解决方案】
|
负载均衡 算法 应用服务中间件
【nginx】配置Nginx实现负载均衡
【nginx】配置Nginx实现负载均衡
|
网络协议 Linux
Linux如何查询端口被占用?
在Linux环境中,查询端口占用可使用`netstat`、`lsof`和`ss`命令。`netstat -tulnp | grep 80`显示TCP/UDP监听端口,`lsof -i:80`列出使用80端口的进程,而`ss -tuln | grep 80`是`netstat`的现代替代选项。若需解决端口占用问题,先找出占用进程的ID,然后用`kill -9`命令终止它,或调整服务配置以避免冲突。
1132 2