写点什么

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

  • 2022-01-26
  • 本文字数:1889 字

    阅读完需:约 6 分钟

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

从 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


2022-01-26 08:004058

评论

发布
暂无评论
发现更多内容

需求频繁变更?AI 驱动的自动化解决方案实践

飞算JavaAI开发助手

Lightroom Classic中文基础教程分享--LR图片管理和分类

Rose

Mac 剪辑利器 Final Cut Pro,智能升级,重塑视频创作新格局

Rose

MEV 的必然性:揭秘加密货币世界的暗池经济

TechubNews

整合安全能力:观测云进一步强化数据价值

观测云

安全

AI 指令编写全攻略:从基础到高级的实用技巧

飞算JavaAI开发助手

AI 技巧分享

犀牛Rhinoceros 7与其他建模软件相比有什么优势?

Rose

After Effects 2022(AE 2022)中文直装版-Mac/win

Rose

数据分析与AI丨Graph+LLM 如何重塑传统 BI 的未来

Altair RapidMiner

人工智能 AI 数据分析 知识图谱 GraphStudio

如何快速上手使用AutoCAD 2024?附cad2024安装包

Rose

学啥才能接单?分享一下我目前使用的技术栈

程序员郭顺发

告别无效对话:优化 AI 交互的必备策略

飞算JavaAI开发助手

Java AI 交互 技巧分享

SpringBoot3 使用 SolonMCP 开发 MCP

不在线第一只蜗牛

Spring Boot

IDEA+AI 深度融合:重构高效开发的未来模式

飞算JavaAI开发助手

IDEA #java 技巧分享

Last Call丨精彩嘉宾阵容,完整日程揭秘!2025 Altair 区域技术交流会华北站

Altair RapidMiner

人工智能 AI 汽车 数字孪生 CAE

打印高质量日志的10条军规

电子尖叫食人鱼

git

朱雀二号改进型火箭成功发射!国产时序数据库 IoTDB 全程护航火箭试验、发射及北邮双星数据管理

Apache IoTDB

Studio One 6 Pro永久许可证-Mac/win

Rose

Cornerstone for Mac:代码管理神器,让协作开发更稳更快!

Rose

2025深圳高交会·第二十七届中国国际高新技术成果交易会

AIOTE智博会

高交会 人工智能展 深圳高交会

小度AI助手携手博西家电达,共筑智能家居新场景

科技大数据

AI 代码生成陷阱解析,如何识别与规避错误代码

飞算JavaAI开发助手

AI 代码质量

Mac桌面宠物鹅Desktop Goose 如何使用?

Rose

产品迭代为什么越来越慢?

Feedalyze

效率工具 产品经理 产品运营 产品迭代 用户需求

Web前端入门:JavaScript 3 种书写位置及 script 标签的正确存放位置

不在线第一只蜗牛

Java 前端 Web

Java 中堆内存和栈内存上的数据分布和特点

量贩潮汐·WholesaleTide

Java JVM

1688图片搜索API接口攻略

tbapi

1688图片搜索接口 1688拍立淘接口 1688图片api

依赖错误终结者:AI 项目管理中的故障排查指南

飞算JavaAI开发助手

项目管理 AI 依赖

圆明园十二生肖兽首铜像终于“回国”?百度百科推出数字文物守护计划,让流失文物回家

科技大数据

成功案例丨GEZE与Altair合作推动智能建筑系统开发

Altair RapidMiner

制造业 数字孪生 仿真 CAE 工业仿真

同样的数据,更强的效果:如何让模型学会‘互补思维’?

量贩潮汐·WholesaleTide

人工智能 机器学习

Java近期新闻:JDK 18、JDK 19、Groovy DSL for Spring Integration、JHipster和Micronaut基金会_语言 & 开发_Michael Redlich_InfoQ精选文章