Eclipse Vert.x 4.5.8 发布,Java 微服务开发框架
Eclipse Vert.x 是一个微服务开发框架,基于事件和异步,依托于全异步 Java 服务器 Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。
Eclipse Vert.x 版本 4.5.8 现已发布,一些重点更新内容如下:
Future expectation + HTTP response expectations
可以使用 HTTP/Web 客户端的新功能来促进 HTTP 交互,此新功能将使用基于新 expectation based API 取代 Web 客户端响应谓词 API,为 HTTP 和 Web 客户端提供相同的功能。
client .get(8080, "myserver.mycompany.com", "/some-uri") .send() .expecting(HttpResponseExpectation.SC_OK.and(HttpResponseExpectation.JSON)) .onSuccess(res -> { // .... });
这个特性实际上是建立在一个新的Future#expecting
运算符之上的,该运算符可以同步检查谓词类Expectation
运算符的响应
Future.succeededFuture("hello") .expecting(res -> true) .onSuccess(s -> System.out.printl("Expectation met")); Future.succeededFuture("hello") .expecting(res -> false) .onFailure(s -> System.out.printl("Expectation not met"));
它有多种用途,例如HttpResponseExpectation
为 HTTP 和 Web 客户端提供 reusable expectations,它还可以方便测试,例如:
public static <T> Expectation<T> that(Consumer<? super T> consumer) { return value -> { consumer.accept(value); return true; }; } @Test public void someTest() { Future<Result> fut = getSomeFuture() .expecting(that(res -> assertNotNull(res))); }
默认 Hazelcast 版本
Hazelcast 依赖项更改为 5.3,因为 Hazelcast 4 不再受支持且 4.2.8 存在已知漏洞(CVE-2023-45860、CVE-2023-45859、CVE-2023-33265、CVE-2023-33264)。
集群管理器仍使用 Hazelcast 4.2.8 和 5.3 进行测试,因此 4.2.8 仍然受支持,如果需要,必须将 Hazelcast 版本明确设置为 4.2.8,直到实现升级。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
vxe-table 4.6.17 已经发布,vue 表格解决方案
vxe-table 4.6.17 已经发布,vue 表格解决方案 此版本更新内容包括: 增加全局方法 setIcon table 修复已知问题 详情查看:https://gitee.com/xuliangzhan_admin/vxe-table/releases/4.6.17
- 下一篇
RustRover 正式发布,个人非商业免费
JetBrains 在八个月前发布了 RustRover 公开预览版,现如今,该公司宣布这款 Rust IDE 已正式发布,加入现有的 JetBrains IDE 家族。 对于 RustRover,JetBrains 提供了一种新的许可模式,包含付费商业许可和免费个人非商业许可,后者适用于个人将 RustRover 用于非商业用途。 “对我们来说,这是一种新的许可模式,因为我们希望向用户免费提供 IDE,用于非商业用途。该模式目前采用一种 honor system,即用户声明不会将 RustRover 用于商业用途。虽然我们希望这能行得通,但我们可能需要根据情况做出一些调整。” 为了降低价格,该公司削减了一些不常用的功能。其中大部分功能仍以付费或免费插件的形式提供,因此用户可以根据需要调整 IDE。对于在 2024 年 6 月 21 日之前购买商业许可证的用户,其提供年度订阅计划 50% 的折扣。 IntelliJ IDEA Ultimate 将免费提供对 Rust 插件的支持。不过,要在 CLion 中使用该插件,则需要获得 RustRover 的商业许可或单独购买。 RustRov...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,CentOS7官方镜像安装Oracle11G
- Mario游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果