mica 2.5.7 发布,mica-redis 优化,方便自定义序列化
一、mica(云母)
mica
是一个微服务组件集,但不仅仅是组件,我们关注的是微服务生态并持续演进,尽量做到开箱即用,简化使用和排坑。总共已有 40+ 组件,并且很多组件已经打通。
二、版本说明
最新版本 | mica 版本 | spring boot 版本 | spring cloud 版本 |
---|---|---|---|
2.5.7 | mica 2.5.x | 2.5.x | 2020 |
2.4.11 | 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 |
说明:mica 对 Spring cloud 为非强制依赖,除了 mica-jobs、mica-prometheus 其他组件普通 Spring boot 项目也可以使用。
三、更新记录
v2.5.7 - 2021-11-28
- ✨ mica-redis 优化,方便自定义序列化。
- ✨ mica-xss 优化,避免 xss 关闭时被类扫描,导致 bean 找不到异常。
- ✨ mica-core 添加 retry 接口。
- ✨ mica-http 代码优化去掉 spring retry 依赖。,感谢 Jap 作者亚东的建议。
- 📝 mica-redis 优化 README.md 文档,感谢 Jap 作者亚东的 pr。
- 📝 mica-http 更新 README.md 文档。
- ⬆️ Upgrading dependencies.
- ⬆️ 升级 Gradle 到 7.3。
- ⬆️ 升级 lombok 到 1.18.22。
- ⬆️ 升级 Spring boot 到 2.5.7。
- ⬆️ 升级 mica-weixin 到 2.1.2。
v2.5.6 - 2021-10-28
- ✨ mica-redis 优化 MicaRedisCache bean 名称。
- ✨ mica-spider 更好的支持 java17。
- ✨ mica-core BeanUtil#generator 支持 java17。
- 🐛 mica-redis rpush、lpush 修复,优化 MicaRedisCache 方法泛型。
- ⬆️ 升级 druid 到 1.2.8
- ⬆️ 升级到 Spring boot 到 2.5.6
mica-http 使用
mica-http 是基于 okhttp 封装,Fluent 语法的 http 工具包。
// 同步请求 url,方法支持 get、post、patch、put、delete HttpRequest.get("https://www.baidu.com") .useSlf4jLog() // 使用 Slf4j 日志,同类的有 .useConsoleLog(),日志级别为 BODY .addHeader("x-account-id", "mica001") // 添加 header .addCookie(builder -> builder.domain("www.baidu.com").name("name").value("value")) // 添加 cookie .query("q", "mica") // 设置 url 参数,默认进行 url encode .queryEncoded("name", "encodedValue") .retryOn(responseSpec -> !responseSpec.isOk()) // 对结果集进行断言重试 .proxy(InetSocketAddress.createUnresolved("127.0.0.1", 8080)) // 设置代理 .formBuilder() // 表单构造器,同类 multipartFormBuilder 文件上传表单 .add("id", 123123) // 表单参数 .execute() // 发起请求 .asJsonNode(); // 结果集转换,注:如果网络异常等会直接抛出异常。 // 同类的方法有 asString、asBytes // json 类响应:asJsonNode、asValue、asList、asMap、atJsonPath、,采用 jackson 处理 // file 文件:toFile
四、mica生态
- mica-auto (Spring boot starter 利器):https://gitee.com/596392912/mica-auto
- mica-weixin(jfinal weixin 的 spring boot starter):https://gitee.com/596392912/mica-weixin
- mica-mqtt(基于 t-io 实现的 mqtt组件):https://gitee.com/596392912/mica-mqtt
- Spring cloud 微服务 http2 方案(h2c):https://gitee.com/596392912/spring-cloud-java11
- mica-security(mica权限系统 vue 改造中):https://gitee.com/596392912/mica-security
五、文档
- 文档地址(官网):http://wiki.dreamlu.net
- 文档地址(语雀-可关注订阅):https://www.yuque.com/dreamlu

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
部分美国国防承包商极易遭受勒索软件攻击
11月26日,Help Net Security披露,Black Kite的研究表明,美国排名前100名的国防承包商中,20%极易遭受勒索软件攻击。 Black Kite通过研究发现,现阶段,国防承包商应该立即解决的以下几个关键漏洞: 接近43%的联邦国防承包商使用的网络系统已经过时,导致在补丁管理测评方面获得了 "D+"的评级; 过去的3个月内,42%的国防承包商至少有一个凭证泄露,大约40个国防承包商在凭证管理测评方面得到了"F "级的评价。 国防承包商对勒索软件的敏感性很高 Black Kite主要使用勒索软件敏感性指数TM (RSI™) 衡量是否容易遭受勒索软件攻击的可能性,TM范围从 0.0(不太容易受到影响)到 1.0(比较容易受到影响)表示不同的影响程度。 研究发现,前100名国防承包商的平均RSI为0.39,在信息披露方面平均为 "C+"级,但是,其中20%得分高于0.6的关键阈值。 相比之下,较早的报告显示,10%的医药制药商和49%的汽车制造商高于关键RSI关键阈值,表明他们同样极易受到勒索软件攻击。 Black Kite的首席安全官Bob Maley称,相比较于以...
- 下一篇
与5G/6G争夺核心资源,WiFi 7在国内的命运如何?
作为新一代的WiFi技术,WiFi 7速度是当前开始商用的WiFi 6E的2.4倍,带来更快的速度、更低的延时,抗干扰能力也更强。不过,性能成倍的提升,背后需要一个非常核心的资源的支持——无线电频谱,WiFi 7最终能够发挥其所宣称的作用,高度依赖各国无线电频谱政策,当频谱政策不利时,WiFi7的商用也将遭遇“卡脖子”。 给社会带来巨大价值,WiFi持续演进 从WiFi问世至今,这一技术已经给全球带来巨大的经济和社会价值,全球各地的个人、家庭、政府,每天都在依赖WiFi连接,也为各行各业注入通信手段,带来大量就业。WiFi联盟发布的数据显示,2021年WiFi为全球经济带来的价值约为3.3万亿美元,到2025年,这一价值预计将增长至4.9万亿美元。 WiFi已经成为我们日常生活和工作中不可或缺的元素。根据WiFi联盟统计,截至目前,搭载WiFi的设备累计出货量达到375亿台,在用设备为164亿台,2021年出货量预计达到42亿台。WiFi有效地分担了移动通信网络的流量,大约63%的移动通信流量是由WiFi来分流。 WiFi相关数据(来源:WiFi联盟) 目前,WiFi 6作为最新一代商...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音