写点什么

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:459842

评论

发布
暂无评论

挑一个产品,想一个你想做的新功能,然后写个相对完整的文档

mas

设计模式【3.1】-- 浅谈代理模式之静态、动态、cglib代理

秦怀杂货店

动态代理 代理模式

Elasticsearch search scroll 游标查询

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

ICDAR2021首届文档图像与自然语言处理研讨会征稿开始

爱极客侠

Linux 多线程详解 —— 线程创建、终止、等待、分离

赖猫

Linux 多线程与高并发 服务器开发 Linux服务器开发 Linux线程

在云中应用自动化的5种方法

云计算

产品更新 | 阿里云CDN边缘图像处理功能开放内测

阿里云Edge Plus

CDN 边缘计算 图像处理

一文详解什么是可解释AI

华为云开发者联盟

AI mindspore Gradient GradCAM RISE

可视化表单编辑器

day day up

云计算、大数据已经过时?不,正是因为它们RPA才能大流行

王吉伟频道

人工智能 云计算 大数据 RPA 自动化

第五周

Jove

来自农村的大学生开发者,用技术改变自己的家乡

华为云开发者联盟

开发者 物联网 IoT 华为云 智慧大棚

产品经理如何帮助减少技术债务 ?

禅道项目管理

产品 代码规范 技术债

3月份开始了

Nydia

第五六周心得

Trigger

极客时间 产品经理训练营

架构学习20210302日(001)

张小胖

一文帮你搞懂 Android 文件描述符

vivo互联网技术

android 文件 文件系统

一个100%省力的,让城市管廊运维变得轻松的秘诀

一只数据鲸鱼

物联网 数据可视化 智慧城市 3D可视化 智慧管廊

玩家永远是对的——认知失调

Justin

心理学 28天写作 游戏设计

数仓GaussDB(DWS)全量备份总结

华为云开发者联盟

数据安全 GaussDB 备份 Roach 数据备份

MySQL异常问题经验贴

华为云开发者联盟

MySQL 数据库 时区 SSL 连接

【万字好文】一文看懂持续部署按需发布!DevOps部署和发布方法大全

京东科技开发者

DevOps SaaS

算法刷题提醒——微信小程序 [持续优化ing]

小匚

深度思考 随笔杂谈 成长与思考

产品文档总结

mas

To B产品经理需要哪些能力呢?

博文视点Broadview

区块链助力山东文化旅游整体行业解决方案

源中瑞-龙先生

滚动加载的网页只需点 10 下鼠标即可抓取,无编码学爬虫之四

梦想橡皮擦

Python 28天写作 3月日更

基于GES图数据库的大规模数据追溯服务优化

华为云开发者联盟

数据 华为云 图数据库 数据追溯 华为云GES

Atlassian Data Center 如何优化企业中新员工的远程入职流程

Atlassian

HR Atlassian 远程工作

如何实现在直播中播放音频文件

anyRTC开发者

音视频 WebRTC 直播 RTC 音频

力扣(LeetCode)刷题,简单+中等题(第29期)

不脱发的程序猿

面试 LeetCode 编程之路 28天写作 算法面经

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