内容简介:一、mica(云母) mica是一个微服务组件集,但不仅仅是组件,我们关注的是微服务生态并持续演进,尽量做到开箱即用,简化使用和排坑。总共已有 40+ 组件,并且很多组件已经打通。 二、版本说明 最新版本 mica 版本...
一、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 更好的支持 java 17。
- ✨ 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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
MATLAB在数学建模中的应用
卓金武 编 / 北京航空航天大学 / 2011-4 / 34.80元
《MATLAB在数学建模中的应用》从数学建模的角度介绍了MATLAB的应用。《MATLAB在数学建模中的应用》的4位作者均具有实际的数学建模参赛经历和竞赛指导经验。书中内容完全是根据数学建模竞赛的需要而编排的,涵盖了绝大部分数学建模问题的MATLAB求解方法。 《MATLAB在数学建模中的应用》内容分上下两篇。上篇介绍数学建模中常规方法MATLAB的实现,包括MATLAB交互、数据建模、程序......一起来看看 《MATLAB在数学建模中的应用》 这本书的介绍吧!