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

相关推荐
Y***h1873 小时前
第二章 Spring中的Bean
java·后端·spring
8***29313 小时前
解决 Tomcat 跨域问题 - Tomcat 配置静态文件和 Java Web 服务(Spring MVC Springboot)同时允许跨域
java·前端·spring
CoderYanger3 小时前
优选算法-栈:67.基本计算器Ⅱ
java·开发语言·算法·leetcode·职场和发展·1024程序员节
q***06294 小时前
Tomcat的升级
java·tomcat
多多*4 小时前
Java复习 操作系统原理 计算机网络相关 2025年11月23日
java·开发语言·网络·算法·spring·microsoft·maven
青云交4 小时前
Java 大视界 -- Java 大数据在智能物流无人配送车路径规划与协同调度中的应用
java·spark·路径规划·大数据分析·智能物流·无人配送车·协同调度
d***81724 小时前
解决SpringBoot项目启动错误:找不到或无法加载主类
java·spring boot·后端
ᐇ9594 小时前
Java集合框架深度实战:构建智能教育管理与娱乐系统
java·开发语言·娱乐
听风吟丶5 小时前
MyBatis 深度实战:从基础映射到企业级性能优化
java·tomcat
仟濹6 小时前
【Java 基础】面向对象 - 继承
java·开发语言