Java 近期新闻:JDK 18、JDK 19、Groovy DSL for Spring Integration、JHipster 和 Micronaut 基金会

语言: CN / TW / HK

从 2022 年 1 月 3 日的 Java 新闻综述来看,这又是一个相对平静的一周,其内容包括 JDK 18 和 JDK 19 的构建更新、继 CVE-2021-22096 之后 VMware 发布 CVE-2021-22060、用于 Spring 集成的新 Groovy DSL、Helidon 2.4.1、Hibernate Search 6.0.8 和 6.1.0.Beta2、JHipster 7.5.0、JReleaser 0.10.0 以及 Gradle 加入 Micronaut 基金会。

JDK 18

JDK 18 早期访问构建Build 30 在上周发布了,它是 Build 29 的 升级 ,修复了各种 问题 。要了解更多细节信息,请查看 发布说明

JDK 19

JDK 19 早期访问构建Build 4 也在上周发布,它是 Build 3 的 升级 ,修复了各种 问题

对于 JDK 18 和 JDK 19,我们鼓励开发者通过 Java Bug数据库 报告缺陷。

Spring 框架

继发布 CVE-2021-22096( Spring框架日志注入 )之后,VMware 又 发布 了 CVE-2021-22060( Spring框架日志注入补充 )。前者包含在 2021年12月中旬 发布的 Spring框架 5.3.14 和 5.2.19 版本中,用于解决与 Log4Shell 漏洞有关的其他潜在的恶意输入类型。

VMware 首席软件工程师兼 Spring Integration 负责人 Artem Bilan 介绍 了一种面向 Spring Integration 的新 Groovy DSL ,这是 Spring Integration Java DSL 的 Groovy 扩展。Bilan 解释说,这个概念最初实现差不多是在十年前,他写道:

你也许听说过,我们以前 曾试图 基于 Spring Integration 的 XML 支持做一个 Groovy DSL。但这个方案相当麻烦(尤其是针对特定协议的通道适配器),而且技术支持的负担也已大大增加。这个最新的实现完全是基于已经成熟的 Java DSL 及其构建器模式支持。

这个 Groovy DSL 将是对当前 Java DSL 的 Kotlin 扩展(即 Kotlin DSL for Spring Integration)的完善。

Helidon

甲骨文公司 发布 了 Helidon 2.4.1,对 WebServerWebClientMetricsHealth ChecksOpenAPI 等各种 Helidon 组件做了 Bug 修复和优化。要了解更多信息,请查看 发布说明

Hibernate

Hibernate Search 6.0.8.Final 发布 ,包括对以下问题的修复:使用大规模索引器的循环依赖 用例 ;关闭时偶尔出现的 NullPointerException ;为 Hibernate Search 不使用的属性检索 额外的元数据 ;以及文档中 图片缺失 和示例代码的 语法高亮显示

在通往 Hibernate Search 6.1.0 的路上, 第二个beta版 已经推出,包括 Hibernate ORM 5.6.2、Lucene 8.11.1、Jackson 2.13.1 和 Elasticsearch Client 7.16.2 的依赖升级。6.1.0.Beta2 版本还兼容 Elasticsearch 5.6、6.8、7.10 和 7.16 版本,以及 OpenSearch 服务器 1.0 和 1.2 版本。

JHipster

JHipster 7.5.0 版本 发布 ,新特性有: 依赖升级 到 Spring Boot 2.5.8;升级到 Angular 13Keycloak 16迁移 到 Cucumber JUnit 5;以及 适配 Neo4j-Migrations API。要了解更多信息,请查看 发布说明

JReleaser

JReleaser 0.10.0 发布 ,包括:改进 JPackage 工具以组装 Native Package 类型的分发;支持更多归档文件类型( .tar.xz.txz.tar.bz2.tbz2 );将 GoFish 包管理器加入支持的包管理器列表;以及一个新的 平台替换 工具以支持更多平台专有工件。这个版本包含了破坏性的变化,被认为 1.0 版本之前的最后一次推送。要了解更多信息,请查看 变更日志

Micronaut 基金会

作为新合作伙伴计划一部分, Micronaut基金会 宣布 ,Gradle 公司加入基金会,成为第一个工具和基础设施合作伙伴。Micronaut 基金会 成立 于 2020 年 6 月,是一个非营利性组织,在 技术咨询委员会 的支持下,推动 Micronaut 框架的创新和推广。

作者简介:

Michael Redlich是位于新泽西州克林顿的埃克森美孚工程研究部门高级研究员(他在本文中的观点和意见仅代表他自己,和他的雇主无关)。他是一名 IT 专业人士,拥有罗格斯大学计算机科学学士学位。自 2001 年以来,他一直是花园州 Java 用户组(原 ACGNJ Java 用户组)的主持人,同时也是一位经验丰富的会议发言人,在加入 InfoQ 之前与 Barry Burd 合作撰写了多篇文章。自 1989 年 12 月以来,作为埃克森公司和埃克森美孚公司的长期雇员,Mike 在公司中承担了许多任务,包括汽车测试、从事利用红外光谱学和化学计量学的分析科学研究、开发科学方面的 IT 应用,他目前的任务是从事利用流变学和聚合物物理学的高分子科学研究。在他的职业生涯中,Mike 发展了自己的领导能力,他曾担任新泽西州业余计算机小组(一个非营利性的 501(c)(3)计算机教育组织)的主席,目前则担任花园州 Java 用户组(也是一个非营利性的 501(c)(3)组织)的主管。Mike 是国际演讲协会的成员,最近取得了高级沟通者银牌证书。他酷爱跑步和骑行,完成了许多马拉松比赛。Mike 与他的妻子 Rowena 居住在新泽西州弗莱明顿,他们在那里共度美好时光,骑行或跑步,旅行的话,则主要是到洛杉矶的新奥尔良和里约热内卢的新港。

原文链接:

Java News Roundup: JDK 18, JDK 19, Groovy DSL for Spring Integration, JHipster, Micronaut Foundation