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