百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Java 近期新闻:Jakarta EE 11和Spring AI更新、WildFly 36.0 Beta、Infinispan

mhr18 2025-05-25 14:19 3 浏览 0 评论

作者 | Michael Redlich
译者 | 明知山
策划 | 丁晓昀
OpenJDK

JEP 503(移除 32 位 x86 移植版本)已从“Proposed to Target”状态进入到“Targeted”,目标版本为 JDK 25。该 JEP 提议“移除 32 位 x86 移植的源代码和构建支持”。这是继 JDK 24 中发布的 JEP 501(弃用 32 位 x86 移植版本支持 )之后的后续工作。

JDK 25

JDK 25 早期访问构建版本 的 Build 16 已发布,包含了从 Build 15 以来的更新 ,涉及多个问题的修复。更多关于此版本的详细信息可以在发行说明中找到。

对于 JDK 25,开发者可以通过 Java Bug 数据库报告问题。

Jakarta EE

在每周的 Hashtag Jakarta EE 博客中,Eclipse 基金会 Jakarta EE 开发者布道师 Ivar Grimstad 提供了关于 Jakarta EE 11 和 Jakarta EE 12 的更新动态,内容如下:

Jakarta EE 11 Web Profile 的发布评审已经开始了!按照流程,最晚将在 4 月 7 日结束。在我写这篇文章的时候,十个成员中有七个已经投了赞成,这意味着已经达成大多数, Jakarta EE 11 Web Profile 实质上已经通过了发布评审。


至于 Jakarta EE 11 平台,截至周三(2025 年 3 月 26 日),我们大约还有 50 个测试未通过,但其中大多数在 Jakarta EE 11 Web Profile 中已通过。这表明 CI 作业的某些配置或设置可能存在问题。


针对 Jakarta EE 12 的组件规范计划评审正在进行中。到目前为止,已经有八个规范完成了计划评审,或者正在进行中。随着 Jakarta EE 平台项目宣布的 4 月 15 日截止日期越来越近,预计会有更多规范完成。请查看 Jakarta EE 12 计划评审 项目页获取完整的概览。

Jakarta EE 11 的发布历程包括四个里程碑版本,2024 年 12 月发布的 Core Profile,以及在 2025 年第一季度 Web Profile 的候选发布版本和 2025 年第二季度平台的通用发布版本之前根据需要可能发布的候选版本。

Eclipse JNoSQL

Eclipse JNoSQL 1.1.6 发布,这是 Jakarta NoSQL 和 Jakarta Data 规范的兼容实现,包含了错误修复、性能改进和一些新功能,例如:新增 GraphTemplate 接口,支持 NoSQL 图数据库;增强 CDI Lite,提升了性能和兼容性。更多关于此版本的详细信息可以在发行说明中找到。

BellSoft

随着 JDK 24 和 GraalVM for JDK 24 的发布,BellSoft 也发布了 Liberica Native Image Kit 的 24.2.0 版本。改进包括:在 Linux 和 macOS 上为 jcmd 诊断工具提供实验性支持,增强了现有的原生镜像监控能力(如 JDK Flight Recorder)。

Spring Framework

Spring AI 团队发布 1.0.0-SNAPSHOT 版本的重要变更和更新,包括构件 ID、依赖管理和自动配置。最重要的变更是 Spring AI 启动器构件的命名模式:对于模型启动器,spring-ai--spring-boot-starter 构件已更名为 spring-ai-starter-model-;对于向量存储启动器,spring-ai--store-spring-boot-starter 构件已更名为 spring-ai-starter-vector-store-;对于 MCP 启动器,spring-ai-mcp--spring-boot-starter 构件已更名为 spring-ai-starter-mcp-。

Spring AI 团队为开发人员提供了两种更新项目的方式:使用 AI 工具自动更新或进行手动更新。

Quarkus

Quarkus 的 3.21.0 和 3.20.0 版本已发布,其中 3.21.0 版本被指定为新的长期支持(LTS)版本,包含了错误修复、依赖项升级和一些新功能,例如:在 TLS 注册表 中支持 MongoDB 客户端 扩展;启用 Jakarta RESTful Web Services ClientRequestFilter 接口在与其它处理器相同的 Vert.x 上下文中运行,以解决阻塞 REST 客户端的上下文传播问题。更多关于此版本的详细信息可以在发行说明中找到。

Open Liberty

IBM 发布 Open Liberty 的 25.0.0.3 版本,新增功能包括:能够使用新的配置元素 path 配置共享库,是对现有的文件、文件夹和文件集配置元素的补充;符合 FIPS 140-3(密码模块安全性要求,这是针对 IBM SDK, Java Technology Edition 8 的要求)。

WildFly

WildFly 36.0.0 的第一个 Beta 版本发布,包含了重大修复、依赖项升级和一些增强功能,例如:jboss.as.jpa.classtransformer 持久化单元现在是默认启用的,用以提升性能;如果启用了多个指标系统,系统将会记录警告。更多关于此版本的详细信息可以在发行说明中找到。

Hibernate

Hibernate Search 8.0.0 的第三个 Alpha 版本发布,与 Hibernate ORM 7.0.0.Beta5 保持一致,实现了 Jakarta Persistence 3.2 规范;迁移到基于 Jandex 索引的 Hibernate Models ClassDetailsRegistry 接口,用以替代在 BootstrapContext 接口中定义的已弃用的 getJandexView() 方法。更多关于此版本的详细信息可以在发行说明中找到。

Infinispan

Infinispan 15.2.0.Final 发布,代号为 Feelin' Blue,包含了错误修复、依赖项升级和一些新功能,例如:实现了 Redis JSON API;采用最近升级的 PatternFly 6 的控制台的新外观。更多关于此版本的详细信息可以在发行说明中找到。

Apache 软件基金会

Apache TomEE 10.0.1 发布,这是第一个维护版本,包含依赖项升级,并解决了一些显著的问题,例如:在 Eclipse Mojarra 中,Jakarta 表情语言表达式在 Jakarta Faces 中不起作用;在 Serverless Builder API 和嵌入场景中添加了在移除 TomEE webapp 时缺失的 service-jar.xml 文件(由于在 BOM 中被遗漏)。更多关于此版本的详细信息可以在发行说明中找到。

JHipster

JHipster Lite 1.30.0 发布,包含了错误修复、文档改进和一些新功能,例如:使用颜色按等级标识模块;在前端提供了一种新的过滤等级选项的显示方式。更多关于此版本的详细信息可以在发行说明中找到。

OpenXava

OpenXava 7.5 发布,包含了错误修复、依赖项升级和一些新功能,例如:在支持开发过程中的热代码重载,同时不影响生产环境的性能;改进了 UI,为各种小部件添加圆角;将扁平设计应用于大多数 UI 元素,移除了阴影。更多关于此版本的详细信息可以在发行说明中找到。

查看英文原文:

https://www.infoq.com/news/2025/03/java-news-roundup-mar24-2025/

声明:本文由 InfoQ 翻译,未经许可禁止转载。

今日好文推荐
GPU 编程“改朝换代”:英伟达终为 CUDA 添加原生 Python 支持,百万用户变千万?
7500 万竟滚成 2.5 亿巨坑,违约还没后果!这家“皮包”科技公司把美政府“忽悠”瘸了,延期 2 年还不断甩锅!
Meta开源Llama 4,正面迎战 DeepSeek!经过重新设计,首次采用MoE
DeepSeek打击面太广!新论文疑是R2发布前兆,奥特曼火速“应战”:o3即将上线,GPT-5免费放送!

相关推荐

MySQL数据库中,数据量越来越大,有什么具体的优化方案么?

个人的观点,这种大表的优化,不一定上来就要分库分表,因为表一旦被拆分,开发、运维的复杂度会直线上升,而大多数公司和开发人员是欠缺这种能力的。所以MySQL中几百万甚至小几千万的表,先考虑做单表的优化。...

Redis的Bitmap(位图):签到打卡、用户在线状态,用它一目了然

你是不是每天打开APP,第一时间就是去“签到打卡”?或者在社交软件里,看到你的朋友头像旁边亮着“在线”的绿灯?这些看似简单的功能背后,都隐藏着一个有趣而高效的数据结构。如果让你来设计一个签到系统:用户...

想知道有多少人看了你的文章?Redis HyperLogLog几KB就搞定!

作为一名内容创作者,你每天最期待的,除了文章阅读量蹭蹭上涨,是不是还特别想知道,到底有多少个“独立用户”阅读了你的文章?这个数字,我们通常称为“UV”(UniqueVisitors),它比总阅读量更...

Redis的“HyperLogLog”:统计网站日活用户,省内存又高效的神器

你可能从未听过这个拗口的名字——“HyperLogLog”,它听起来就像是某个高深莫测的数学公式。但请相信我,理解它的核心思想并不难,而且一旦你掌握了它,你会发现它在处理大数据统计问题时,简直就是“救...

阿里云国际站:为什么我的云服务器运行缓慢?

本文由【云老大】TG@yunlaoda360撰写一、网络性能瓶颈带宽不足现象:上传/下载速度慢,远程连接卡顿。排查:通过阿里云控制台查看网络流量峰值是否接近带宽上限34。解决:升级带宽(如从1M提...

Java 近期新闻:Jakarta EE 11和Spring AI更新、WildFly 36.0 Beta、Infinispan

作者|MichaelRedlich译者|明知山策划|丁晓昀OpenJDKJEP503(移除32位x86移植版本)已从“ProposedtoTarget”状态进入到“T...

腾讯云国际站:怎样设置自动伸缩应对流量高峰?

云计算平台服务以阿里云为例:开通服务与创建伸缩组:登录阿里云控制台,找到弹性伸缩服务并开通。创建伸缩组时,选择地域与可用区,定义伸缩组内最小/最大实例数,绑定已有VPC虚拟交换机。实例模板需...

【案例分享】如何利用京东云建设高可用业务架构

本文以2022年一个实际项目为基础,来演示在京东云上构建高可用业务的整个过程。公有云及私有云客户可通过使用京东云的弹性IAAS、PAAS服务,创建高可用、高弹性、高可扩展、高安全的云上业务环境,提升业...

Spring Security在前后端分离项目中的使用

1文章导读SpringSecurity是Spring家族中的一个安全管理框架,可以和SpringBoot项目很方便的集成。SpringSecurity框架的两大核心功能:认证和授权认证:...

Redis与Java集成的最佳实践

Redis与Java集成的最佳实践在当今互联网飞速发展的时代,缓存技术的重要性毋庸置疑。Redis作为一款高性能的分布式缓存数据库,与Java语言的结合更是如虎添翼。今天,我们就来聊聊Redis与Ja...

Redis在Java项目中的应用与数据持久化

Redis在Java项目中的应用与数据持久化Redis简介:为什么我们需要它?在Java项目中,Redis就像一位不知疲倦的快跑选手,总能在关键时刻挺身而出。作为一个内存数据库,它在处理高并发请求时表...

Redis 集群最大节点个数是多少?

Redis集群最大节点个数取决于Redis的哈希槽数量,因为每个节点可以负责多个哈希槽。在Redis3.0之前,Redis集群最多支持16384个哈希槽,因此最大节点数为16384个。但是在Redi...

Java开发岗面试宝典:分布式相关问答详解

今天千锋广州Java小编就给大家分享一些就业面试宝典之分布式相关问题,一起来看看吧!1.Redis和Memcache的区别?1、存储方式Memecache把数据全部存在内存之中,断电后会挂掉,数据不...

当Redis内存不足时,除了加内存,还有哪些曲线救国的办法?

作为“速度之王”的Redis,其高性能的秘密武器之一就是将数据存储在内存中。然而,内存资源是有限且昂贵的。当你的Redis实例开始告警“内存不足”,或者写入请求被阻塞时,最直接的解决方案似乎就是“加内...

商品详情页那么多信息,Redis的“哈希”如何优雅存储?

你每天网购时,无论是打开淘宝、京东还是拼多多,看到的商品详情页都琳琅满目:商品名称、价格、库存、图片、描述、评价数量、销量。这些信息加起来,多的惊人。那么问题来了:这些海量的商品信息,程序是去哪里取出...

取消回复欢迎 发表评论: