10 个月后,MicroProfile 7.0 发布,MicroProfile 工作组向 Java 社区发布了 MicroProfile 7.1 版本。新发布的版本继续与 Jakarta EE 10 保持一致,并更新了两个社区开发的核心 API:
- Jakarta EE 10 Core Profile:包含 7 个针对较小运行时的规范,适合微服务和提前编译,如 Jakarta Contexts and Dependency Injection 4.0(CDI)、Jakarta RESTful Web Services 3.1(JAX-RS)、Jakarta JSON Processing 2.1(JSON-P)和 Jakarta JSON Binding 3.0(JSON-B),前三个是 MicroProfile 1.0 发布时的原始规范。
- MicroProfile Telemetry:2023 年 1 月 7.0 发布时引入,采用 Cloud Native Computing Foundation(CNCF)的 OpenTelemetry 规范,使 MicroProfile 应用能利用跟踪、日志、指标和携带信息的可观察性特征,2.1 版本的新功能包括依赖升级到 Awaitility 4.2.2 以在 JDK 23 上运行 TCK 以及改进的指标来自确保一致的文本描述的
[ThreadCountHandler](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/instrumentation/runtime-telemetry/runtime-telemetry-java17/library/src/main/java/io/opentelemetry/instrumentation/runtimemetrics/java17/internal/threads/ThreadCountHandler.java)
类。2019 年 5 月 OpenTracing 和 OpenCensus 规范合并形成 OpenTelemetry 后,创建了 MicroProfile Telemetry 以取代其前身 MicroProfile Open Tracing。 - MicroProfile Open API:2018 年 1 月 1.3 发布时引入,采用 OpenAPI 规范提供统一 API,使应用开发者能在应用中暴露 API 文档,4.1 版本的新功能包括在
[OpenAPI](https://github.com/microprofile/microprofile-open-api/blob/main/api/src/main/java/org/eclipse/microprofile/openapi/models/OpenAPI.java)
接口中添加jsonSchemaDialect()
方法以渲染jsonSchemaDialect
字段,以及对[Extensible](https://github.com/microprofile/microprofile-open-api/blob/main/api/src/main/java/org/eclipse/microprofile/openapi/models/Extensible.java)
接口的小改进,在 JavaDoc 中添加@since
标签。
MicroProfile 倡议于 2016 年 6 月 27 日在 Red Hat 的 DevNation 会议上提出,作为供应商合作提供企业 Java 微服务的项目,2016 年 JavaOne 上宣布的 MicroProfile 1.0 发布包括 3 个基于 JSR 的 API:JSR-346 - Contexts and Dependency Injection(CDI)、JSR-353 - Java API for JSON Processing(JSON-P)、JSR-339 - Java API for RESTful Web Services(JAX-RS)。MicroProfile 4.0 于 2020 年 12 月发布,是当时新成立的 MicroProfile 工作组下的第一个版本,工作组的当前贡献成员包括 IBM、Red Hat、Payara、Tomitribe、Oracle、Microsoft、Fujitsu、Primeton、Atlanta Java User Group 和 iJUG,客座成员包括 Garden State Java User Group 和 Ostfalia。
编辑注:Michael Redlich 是 Garden State Java User Group 的联合主任,也是 MicroProfile 工作组的客座成员。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。