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 应用。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。