Open Liberty 23.0.0.3 发布:拥抱云原生 Java 微服务、Jakarta EE 10 及更远

IBM 发布 Open Liberty 23.0.0.3

IBM 发布了 Open Liberty 23.0.0.3 版本,该版本支持 Java SE 20、Jakarta EE 10 和 MicroProfile 6.0。此次发布标志着 Open Liberty 自五年前推出以来的一个重要里程碑。

主要更新内容

Jakarta EE 10 支持

  • Core Profile: 专为轻量级运行时(如 Open Liberty)设计,优化云原生 Java 微服务的运行。
  • Web Profile: 包含 Core Profile 及其他多个关键规范,如 Servlet 6.0、Security 3.0 等。
  • Platform: 包含 Web Profile 及更多高级功能,如 Batch 2.1、Messaging 3.1 等。

MicroProfile 6.0 支持

  • Telemetry 1.0: 新增的规范,用于分布式追踪和监控。
  • Metrics 5.0: 更新了指标收集和报告功能。
  • OpenAPI 3.1: 更新了 API 文档生成功能。
  • JWT Authentication 2.1: 更新了 JSON Web Token 认证功能。

Java SE 20 支持

提供对 Java SE 20 的最新功能和改进的支持。

重要细节

Jakarta EE 10 Core Profile 新特性

  • CDI 4.0 Lite: 专为轻量级运行时和微服务优化,减少资源消耗,提升启动时间和性能。
  • JSON Binding 3.0: 提供高效的 JSON 数据绑定功能。
  • RESTful Web Services 3.1: 支持最新的 RESTful Web 服务标准。

配置方式

  • server.xml: 开发者需要在 server.xml 文件中添加相应特性来启用 Jakarta EE 10 的 Core Profile、Web Profile 或 Platform。
  • client.xml: 应用客户端容器中运行 Jakarta EE 10 特性需在 client.xml 文件中添加条目。

开发者资源

  • 下载: Open Liberty 23.0.0.3 可在官方下载页面获取,新增了 Jakarta EE 10 和 MicroProfile 6 的包。
  • 文档: 提供 Jakarta EE 10 规范、Javadoc 及 Jakarta EE 10 与 9.1 的差异对比。
  • 社区支持: 开发者可在 Stack Overflow 上提问,社区会提供支持和指导。

总结

Open Liberty 23.0.0.3 是一个重大的更新,引入了对 Jakarta EE 10 和 MicroProfile 6.0 的支持,优化了云原生 Java 微服务的开发和运行。通过新增和更新的规范,开发者可以更高效地构建现代 Java 应用。

阅读 24
0 条评论