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 发布!

相关推荐
cui_hao_nan5 分钟前
JVM——如何对java的垃圾回收机制调优?
java·jvm
熟悉的新风景2 小时前
springboot项目或其他项目使用@Test测试项目接口配置-spring-boot-starter-test
java·spring boot·后端
心平愈三千疾2 小时前
学习秒杀系统-实现秒杀功能(商品列表,商品详情,基本秒杀功能实现,订单详情)
java·分布式·学习
玩代码2 小时前
备忘录设计模式
java·开发语言·设计模式·备忘录设计模式
BUTCHER53 小时前
Docker镜像使用
java·docker·容器
岁忧3 小时前
(nice!!!)(LeetCode 面试经典 150 题 ) 30. 串联所有单词的子串 (哈希表+字符串+滑动窗口)
java·c++·leetcode·面试·go·散列表
LJianK14 小时前
Java和JavaScript的&&和||
java·javascript·python
RealmElysia4 小时前
java反射
java·开发语言
野蛮人6号4 小时前
黑马点评系列问题之p63unlock.lua不知道怎么整
java·redis·黑马点评
Raners_5 小时前
【Java代码审计(2)】MyBatis XML 注入审计
xml·java·安全·网络安全·mybatis