写点什么

Java 新闻综述:Spring gRPC、Micronaut、jrelease、Tomcat、Quarkus 遗留配置类

  • 2025-07-08
    北京
  • 本文字数:1584 字

    阅读完需:约 5 分钟

大小:819.33K时长:04:39
Java新闻综述:Spring gRPC、Micronaut、jrelease、Tomcat、Quarkus遗留配置类

2025 年 6 月 30 日发布的 Java 近期新闻包括:Spring gRPC、Micronaut、JReleaser、Quarkus 和 Apache Tomcat 的小版本和维护版本更新;Open Liberty 25.0.0.7 的 beta 版本发布;以及 Quarkus 遗留配置类的淘汰。

 

JDK 25

JDK 25 的早期访问构建版本Build 30在上周发布,包括对 Build 29 的更新,其中包括对各种问题的修复。更多关于该版本的详细信息请参阅发布说明

 

JDK 26

JDK 26 的早期访问构建版Build 5也于上周发布,包括对 Build 4 的更新,其中包括对各种问题的修复。更多关于该版本的详细信息请参阅发布说明

 

Spring 框架

Spring gRPC 0.9.0 的发布带来了一些显著的变化,例如:移除了 GrpcClientFactoryCustomizer 接口,取而代之的是 GrpcChannelBuilderCustomizer 接口;以及使用 gRPC InProcessServerBuilderNettyServerBuilder 类的实例来过滤全局拦截器和服务定义的能力。该版本与 Spring Boot 3.5.0 保持一致,团队计划于 2025 年 11 月与 Spring Boot 4.0.0 的发布一起推出 1.0.0 版本。更多关于该版本的详细信息请参阅新特性页面。

 

Micronaut

Micronaut 基金会发布Micronaut Framework的 4.9.0 版本,其中包括对Micronaut Core的改进,例如:一个新的 @ClassImport 注解,允许导入一组已经编译好的类,并像处理未编译的类一样处理它们;一个新的优雅关闭API,停止接受新任务,并允许正在进行的任务完成;以及在 Netty EventLoop 接口上运行虚拟线程的实验模式,这可以带来“从异步代码迁移到虚拟线程时更可预测的性能”。更多关于该版本的详细信息请参阅发布说明

 

Open Liberty

Open Liberty 25.0.0.7 的beta版本发布,支持MicroProfile 7.1,其中包括对MicroProfile TelemetryMicroProfile Open API规范的更新。

 

MicroProfile Telemetry 2.1 的新特性包括:将依赖项升级到Awaitility 4.2.2,允许在 JDK 23 上运行 TCK;改进了 ThreadCountHandler 类的度量指标,以确保一致的文本描述。

 

MicroProfile Open API 4.1 的新特性包括:添加了一个 jsonSchemaDialect() 方法,定义在 OpenAPI 接口中,以呈现 jsonSchemaDialect 字段;以及对 Extensible 接口的一个小改进,在 JavaDoc 中添加了 @since 标签。

 

Quarkus

Quarkus 3.24.2 是第一个维护版本(跳过了 3.24.0 版本),具有显著的变化,例如解决了:在升级到 Hibernate 7.0 后,自定义 Hibernate ORM IdentifierGenerator 接口实现的本地模式中出现的 ClassNotFoundException ;以及在使用包含对另一个实体引用的 Jakarta Persistence @EmbeddedId 注解时,从 Hibernate Reactive ReactiveEmbeddableInitializerImpl 类的实例中出现的 ClassCastException 。更多关于该版本的详细信息请参阅发布说明

 

Quarkus 团队还宣布,他们正在放弃遗留的配置类,因为新的 @ConfigMapping 基础设施为构建应用程序和 Quarkus扩展以及应用程序提供了统一的配置系统。遗留配置类仅限于构建 Quarkus 扩展。即将发布的 Quarkus 版本将逐步淘汰并移除这些遗留配置类。

 

JReleaser

JReleaser 1.19.0 版本发布,一个简化创建项目发布的 Java 实用程序,提供了:一个新的标志 yolo ,允许 JReleaser 跳过可能配置错误或缺少信息(如密钥或令牌)的部署或发布部分;并且增加了第二个 stagingRepository() 方法,该方法定义在 MavenDeployer 接口中,它接受 Gradle RegularFile 接口的一个实例作为参数。更多关于该版本的详细信息请参阅发布说明

 

Apache 软件基金会

Apache Tomcat11.0.910.1.439.0.107版本带来了显著的变化,例如:在 Connector 类中定义的 maxPartCount 属性的默认值从 10 增大到 50,以解决 FileCountLimitExceededException ;以及对 HTTP/2 的各种改进,包括正确处理数据帧和在 HTTP/2 与可选证书验证一起使用时移除错误的警告。这些版本的更多详细信息请参阅11.0.9版本、10.1.43版本和9.0.107版本的发布说明。

 

原文链接:

https://www.infoq.com/news/2025/07/java-news-roundup-jun30-2025/

2025-07-08 09:4510762

评论

发布
暂无评论

git 安装与体验

Jason199

git 签约计划第三季 8月月更

不想当Window的Dialog不是一个好Modal,弹窗翻身记...

hiisea

前端 前端开发 前端架构 antd 前端框架

行业 SaaS 微服务稳定性保障实战

阿里巴巴云原生

阿里云 微服务 云原生 可观测

Nacos配置中心之事件订阅

急需上岸的小谢

8月月更

2022-Java后端工程师必会知识点-(Docker)

自然

Docker 镜像 8月月更

鲲鹏devkit开发套件

乌龟哥哥

8月月更

浅聊缓存函数

掘金安东尼

前端 8月月更 高阶函数

是什么,让中国成为一台超级计算机?

脑极体

程序员常说的“左手锟斤拷,右手烫烫烫”是怎么回事?

桑榆

bug 8月月更

开源一夏 | VuePress的简单使用

坚果

开源 8月月更

SAP Analytics Cloud 和 SAP Cloud for Customer 两款 SaaS 软件的集成

汪子熙

SaaS 云平台 系统集成 8月月更

开源一夏 | 教你快速实现“基于Docker快速构建基于Prometheus的MySQL监控系统”

知识浅谈

开源 8月月更

Java J.U.C 学习笔记-使用篇(一)

U2647

2022-Java后端工程师必会知识点-(Lunix)

自然

Lniux 8月月更

SRv6网络演进面临的挑战

穿过生命散发芬芳

8月月更 SRv6

Java网络编程IO模型 --- BIO、NIO、AIO详解

Bug终结者

Java io 8月月更

关于 01 背包问题

HelloWorld杰少

8月月更

linux重要的目录之etc

入门小站

2021-Java后端工程师必会知识点-(分布式RPC框架Dubbo)

自然

RPC 8月月更

手撸Router,还要啥Router框架?让react-router/vue-router躺一边凉快去

hiisea

vue.js 前端 开源项目 前端框架 React

数据中台建设(八):数据服务体系建设

Lansonli

数据中台 8月月更

LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之二:编码实现

程序员欣宸

Java LeetCode 8月月更

【LeetCode】使数组中所有元素都等于零Java题解

Albert

LeetCode 8月月更

面试突击71:GET 和 POST 有什么区别?

王磊

Java 常见面试题

Linux工具之Vim编辑器

TimeFriends

8月月更

Serverless开源架构方案

阿泽🧸

Knative 8月月更

C++面向对象封装特性的实例分析与应用扩展(一)

CtrlX

c++ 面向对象 后端 代码 8月月更

磁盘管理-Linux系统磁盘管理

Albert Edison

Linux 磁盘 8月月更

Sass/Scss、Less 是什么?

CRMEB

万物智联时代,悄然走入生活

这不科技

鸿蒙 OpenHarmony

Java新闻综述:Spring gRPC、Micronaut、jrelease、Tomcat、Quarkus遗留配置类_编程语言_Michael Redlich_InfoQ精选文章