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

相关推荐
小小爱大王26 分钟前
AI 编码效率提升 10 倍的秘密:Prompt 工程 + 工具链集成实战
java·javascript·人工智能
神龙斗士2401 小时前
继承和组合
java·开发语言
小蒜学长1 小时前
springboot基于JAVA的二手书籍交易系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
菜鸟plus+1 小时前
Semaphore
java
小梁努力敲代码1 小时前
java数据结构--LinkedList与链表
java·数据结构·链表
それども1 小时前
IDEA Gradle并行编译内存溢出问题
java·ide·gradle·intellij-idea
滑水滑成滑头2 小时前
**发散创新:探索零信任网络下的安全编程实践**随着信息技术的飞速发展,网络安全问题日益凸显。传统的网络安全防护方式已难以
java·网络·python·安全·web安全
野犬寒鸦2 小时前
从零起步学习MySQL || 第七章:初识索引底层运用及性能优化(结合底层数据结构讲解)
java·数据库·后端·mysql·oracle
ScriptBIN2 小时前
管理和构建Java项目的工具--Maven
java·maven