50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

评论

发布
暂无评论

重读 Effective JAVA(二)- 精进自己的 JAVA 技术

xfgg

Java

Java服务总在半夜挂,背后的真相竟然是... | 京东云技术团队

京东科技开发者

Java centos cron 企业号10月PK榜

利用观测云的 RUM 追踪和分析一个 VIP 用户的旅程

观测云

可观测性 用户体验分析

零代码开发、可视化界面!飞桨AI Studio星河社区带你玩转Prompt应用

飞桨PaddlePaddle

程序员 开发者 插件开发 Prompt

实测亚马逊 AI 编程助手 Amazon CodeWhisperer

全栈若城

用友BIP智能分析资产包正式发布,助力企业智能化决策!

用友BIP

智能分析

用友全球司库十问(五)| 企业如何主动管理资金流动性?

用友BIP

全球司库 流动性管理

携程商旅伙伴大会:构筑全球影响力计划,建立全球TMC赋能战略

携程商旅

生成式 AI 如何释放开发者的生产力?

LigaAI

人工智能 程序员 技术管理 AIGC 研发效能管理

语音识别技术在医疗健康领域的应用与挑战

数据堂

开放原子开源基金会联合主办的2023 CCF中国开源大会正式开幕

开放原子开源基金会

开源 CCF

介绍SDK(C++版)使用方法

矩视智能

深度学习 机器视觉

开放原子开源基金会理事长孙文龙一行赴拓维信息参观交流

开放原子开源基金会

开源

LLM在text2sql上的应用 | 京东云技术团队

京东科技开发者

人工智能 LLM 企业号10月PK榜 text2sql

SpringBoot自动配置原理解析 | 京东物流技术团队

京东科技开发者

spring-boot 自动配置 企业号10月PK榜

ETL工具与数据处理的关系

谷云科技RestCloud

数据处理 ETL

1024 特别企划|揭秘 StarRocks 社区背后的神秘力量(内涵福利)

StarRocks

开源社区 StarRocks

万能音视频转换器Permute 3最新中文版

胖墩儿不胖y

Mac软件 音频处理工具 音频格式转换器

实况窗功能上线,即时掌握活动最新进展

HarmonyOS SDK

HarmonyOS

MySQL常用函数:从字符串处理到日期时间操作一应俱全

小齐写代码

架构训练营 模块三作业

Chong Liu

构建一个PWA应用的核心技术有哪些

Onegun

小程序 PWA

KubeBlocks完成阿里云PolarDB数据库产品生态集成认证

阿里云数据库开源

polarDB PolarDB-X KubeBlocks

第10期 | GPTSecurity周报

云起无垠

Java类加载机制详解 | 京东云技术团队

京东科技开发者

Java spi 类加载机制 企业号10月PK榜

英特尔以创新边缘AI技术赋能未来智慧城市建设

E科讯

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