首页
/ WildFly 35.0.0.Final 发布:企业级Java应用服务器的重要更新

WildFly 35.0.0.Final 发布:企业级Java应用服务器的重要更新

2025-06-16 22:46:09作者:戚魁泉Nursing

WildFly作为一款广受欢迎的开源Java应用服务器,近日迎来了35.0.0.Final版本的正式发布。作为Red Hat JBoss企业应用平台的上游项目,WildFly为开发者提供了轻量级、模块化且高性能的Java EE/Jakarta EE运行时环境。本次35.0.0.Final版本带来了多项重要更新,包括对MicroProfile Platform 7的支持、OpenTelemetry集成增强、Jakarta Data预览功能等,进一步提升了开发者的生产力和应用的可观测性。

核心特性更新

MicroProfile Platform 7全面支持

WildFly 35.0.0.Final版本全面集成了MicroProfile Platform 7规范,这是企业级微服务开发的重要里程碑。具体包括:

  • MicroProfile OpenAPI 4.0:为RESTful服务提供更强大的API文档生成能力
  • MicroProfile Fault Tolerance 4.1:增强了服务容错机制,提升系统稳定性
  • MicroProfile Telemetry 2.0:从预览版升级为标准功能,提供更完善的分布式追踪支持
  • MicroProfile REST Client 4.0:同样从预览版升级为标准功能,简化了REST服务调用

这些更新使得WildFly在云原生微服务领域保持了技术领先地位,为开发者构建弹性、可观测的微服务应用提供了坚实基础。

OpenTelemetry深度集成

在可观测性方面,35.0.0.Final版本对OpenTelemetry的支持进行了显著增强:

  • 与MP Reactive Messaging Kafka和AMQP连接器集成,实现了消息系统的全面监控
  • 重构了WildFlyOpenTelemetryConfig,提升了配置灵活性和易用性
  • 解决了安全管理器环境下的兼容性问题
  • 更新了相关测试容器镜像版本,确保测试环境的可靠性

这些改进使得开发者能够更轻松地获取应用性能指标和分布式追踪数据,特别是在复杂的微服务架构中。

Jakarta Data预览功能

作为对新兴规范的响应,WildFly 35.0.0.Final引入了Jakarta Data的预览支持。这一功能为数据访问提供了更高级的抽象,包括:

  • 简化了数据存储库的实现
  • 提供了类型安全的查询方法
  • 支持多种数据存储后端

虽然目前仍处于预览状态,但这一功能为未来WildFly的数据访问能力奠定了基础。

性能与稳定性改进

本次发布包含了多项底层优化,提升了WildFly的整体性能和稳定性:

  • 分布式定时服务改进了对节点挂起状态的处理,避免了潜在的问题
  • JMS XA事务恢复机制在JTS环境下得到改进
  • 移除了MaxMetaspaceSize和MetaspaceSize的默认设置,优化了内存管理
  • 分布式会话缓存默认配置调整为非事务性缓存,提高了性能

开发者体验优化

WildFly 35.0.0.Final在开发者体验方面也做了多项改进:

  • 新增了helloworld REST快速入门示例,降低了学习曲线
  • 为快速入门项目添加了bootable jar支持,简化了部署流程
  • 改进了JSON Merge Patch支持,增强了REST API的灵活性
  • 更新了多个依赖库版本,包括Hibernate ORM 6.6.x系列、RESTEasy 6.2.11.Final等

安全增强

安全方面的重要更新包括:

  • 升级HAL管理控制台至3.7.7.Final,解决了已知问题
  • 更新了HornetQ版本,完善了相关功能
  • 增强了安全管理器环境下的权限控制
  • 改进了TLS配置和证书处理

向后兼容性

WildFly团队始终重视向后兼容性。在35.0.0.Final版本中:

  • 提供了针对WildFly 31的混合域测试支持
  • 维护了与旧版Mojarra的兼容性
  • 确保了对Java SE 17的持续支持(同时放弃了对Java 11的支持)

总结

WildFly 35.0.0.Final版本是一次全面的功能增强和稳定性提升,特别在微服务支持、可观测性和开发者体验方面取得了显著进展。对于正在使用WildFly的企业用户和开发者来说,这一版本提供了更强大的功能和更可靠的运行时环境,是升级的绝佳选择。同时,预览版中引入的Jakarta Data等功能也为未来的技术演进指明了方向。

对于新用户而言,WildFly 35.0.0.Final降低了入门门槛;对于现有用户,它提供了平滑的升级路径和显著的价值提升。无论是构建传统企业应用还是现代云原生微服务,WildFly 35.0.0.Final都是一个值得信赖的选择。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
176
261
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
860
511
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
182
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
259
300
kernelkernel
deepin linux kernel
C
22
5
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
596
57
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
371
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
332
1.08 K