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

相关推荐
皮皮林5518 小时前
SpringBoot 全局/局部双模式 Gzip 压缩实战:14MB GeoJSON 秒变 3MB
java·spring boot
weixin_456904278 小时前
Spring Boot 用户管理系统
java·spring boot·后端
趁你还年轻_8 小时前
异步编程CompletionService
java
DKPT8 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
sibylyue9 小时前
Guava中常用的工具类
java·guava
奔跑吧邓邓子9 小时前
【Java实战㉞】从0到1:Spring Boot Web开发与接口设计实战
java·spring boot·实战·web开发·接口设计
专注API从业者9 小时前
Python/Java 代码示例:手把手教程调用 1688 API 获取商品详情实时数据
java·linux·数据库·python
奔跑吧邓邓子9 小时前
【Java实战㉝】Spring Boot实战:从入门到自动配置的进阶之路
java·spring boot·实战·自动配置
ONLYOFFICE9 小时前
【技术教程】如何将ONLYOFFICE文档集成到使用Spring Boot框架编写的Java Web应用程序中
java·spring boot·编辑器
叫我阿柒啊9 小时前
Java全栈开发工程师的实战面试经历:从基础到微服务
java·微服务·typescript·vue·springboot·前端开发·后端开发