Java 开发者必读:近期框架更新汇总(Spring gRPC、Micronaut、Quarkus 等)

大家好,这里是架构资源栈 !点击上方关注,添加"星标",一起学习大厂前沿架构!

关注、发送C1即可获取JetBrains全家桶激活工具和码!

最近Java 生态再度迎来一轮重磅更新。无论你是正在使用 Spring Boot 构建微服务,还是在探索 Micronaut、Quarkus 等新一代框架的潜力,以下内容都不容错过。本文聚焦于一系列发布更新,包括 Spring gRPC、Micronaut、JReleaser、Quarkus 和 Apache Tomcat 等项目。

☕ JDK 更新动态

JDK 25 Build 30

OpenJDK 25 的 Build 30 版本现已开放早期访问,包含多项 bug 修复与性能优化。与 Build 29 相比,本次更新为开发者带来了更高的稳定性。

JDK 26 Build 5

JDK 26 的 Build 5 也已发布。该版本同样聚焦于问题修复与代码质量提升,继续为下一代 Java 提供坚实基础。

🌱 Spring gRPC 0.9.0 发布

Spring gRPC 正式发布 0.9.0 版本,并与 Spring Boot 3.5.0 保持兼容。主要更新包括:

  • 弃用 GrpcClientFactoryCustomizer,引入新的接口 GrpcChannelBuilderCustomizer
  • 支持使用 InProcessServerBuilderNettyServerBuilder 过滤全局拦截器和服务定义。
  • 计划于 2025 年 11 月与 Spring Boot 4.0.0 同步推出 1.0.0 正式版。

⚡ Micronaut 4.9.0:引入虚拟线程实验模式

Micronaut Foundation 发布了 Micronaut 4.9.0,亮点如下:

  • 新增 @ClassImport 注解,支持引入已编译类参与注入。
  • 优雅关闭(Graceful Shutdown)API,确保正在进行的任务有序完成。
  • 在 Netty 的 EventLoop 上运行虚拟线程的实验功能,提高从异步迁移至虚拟线程的稳定性。

🚀 Open Liberty 25.0.0.7 Beta:支持 MicroProfile 7.1

Open Liberty 推出 Beta 版 25.0.0.7,集成了 MicroProfile 7.1 规范,重点功能:

  • Telemetry 2.1 支持 JDK 23,升级 Awaitility 依赖至 4.2.2。
  • OpenAPI 4.1 新增 jsonSchemaDialect() 方法,以及对 Extensible 接口的文档增强。

🛠️ Quarkus 3.24.2:维护版本发布 + Legacy 配置类退役

  • 修复在 Native 模式下使用自定义 Hibernate ORM IdentifierGenerator 接口时出现的 ClassNotFoundException
  • 修复 Hibernate Reactive 中使用 @EmbeddedId 时的 ClassCastException
  • 官方宣布,未来版本将全面淘汰旧的配置类机制,统一采用 @ConfigMapping 新配置方式,提升一致性与开发体验。

📦 JReleaser 1.19.0:发布流程更智能

这款 Java 项目的发布管理工具发布了 1.19.0 版本,引入新特性:

  • 新增 yolo 标志位,可跳过缺失配置或令牌的发布阶段。
  • MavenDeployer 接口新增重载方法 stagingRepository(),支持传入 Gradle 的 RegularFile 类型。

🧱 Apache Tomcat 多版本更新(11.0.9、10.1.43、9.0.107)

Apache Tomcat 各个主线版本同步发布,主要变化包括:

  • Connector.maxPartCount 默认值从 10 增加到 50,避免触发 FileCountLimitExceededException 异常。
  • 优化 HTTP/2 支持,修复数据帧处理逻辑及误报问题。

具体变更详见:

总结

从 JDK 提前版本持续演进,到主流框架如 Spring、Micronaut、Quarkus 的持续优化,Java 生态在 2025 年仍保持着强劲的活力。无论你是重视兼容性的企业开发者,还是追求前沿技术的技术布道者,这一波更新都值得你深入研究与尝试。

未来几周,随着 Spring Boot 4.0 的临近,更多激动人心的技术升级还在路上。保持关注,一起构建更现代、更高效的 Java 应用!

本文由博客一文多发平台 OpenWrite 发布!

相关推荐
头发还在的女程序员6 小时前
医院陪诊管理系统怎么选择?——2026 年选型避坑与架构参考
java·开发语言·陪诊系统·陪诊app·医院陪诊陪护
CodeStats6 小时前
【Spring事务】Spring事务注解 @Transactional 完整体系:从 MySQL 隔离级别到 MyBatis 原理详解
java·spring·mybatis·事务·transactional
我命由我123457 小时前
Android 开发问题:为 PDFView 设置一个带有黑色边框的背景 drawable,但边框没有生效
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
都叫我大帅哥9 小时前
从Python到Java:为什么企业级Agent最终会选择Java?
java·ai编程
wanderist.9 小时前
Lambda表达式在算法竞赛中的应用
java·开发语言·算法
腻害兔10 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:IM 即时通讯模块,一个被低估的「全功能聊天系统」
java·前端·vue.js·产品经理·ai编程
心念枕惊11 小时前
.NET CORE 授权进阶-角色、策略与动态权限实现
java·前端·.netcore
景同学12 小时前
把 AI 用到线上运维:可行、有效,前提是喂足信息——一次 Full GC 排障实录
java·人工智能·后端
C++、Java和Python的菜鸟13 小时前
第7章 后端Web实战(Tlias系统)
java
憧憬成为java架构高手的小白13 小时前
黑马八股--spring框架学习
java·学习·spring