Eclipse MicroProfile 2.2对其API进行了改进,并继续与Java EE 8保持一致

自Eclipse Microprofile 2.1 发布以来已经过去了四个月,所以该是一个新版本了。 以其前身为基础的2.2更新了容错,开放跟踪,开放API和Rest Client API。 此外,它继续与Java EE 8保持一致。

Eclipse MicroProfile 2.2

Open Tracing 1.3带来了一些变化:它增加了与Rest Client的紧密集成,对规范进行了说明,增强了其TCK,更新了pom.xml,并在HTTP路径操作名称中添加了HTTP方法,以及其他改进。

Open API 1.1对其TCK进行了增强,添加了JAX-RS 2.1 PATCH方法,引入了构建器方法的默认实现,并对注释进行了一些改进等。

现在, Rest Client 1.2会大量生成标头(包括从入站JAX-RS请求传播标头),在RestClientBuilder上添加新的connectTimeout和readTimeout方法–以及相应的MicroProfile Config属性,用于拦截新客户端实例的新SPI接口,有关其的新文档与其他MicroProfile技术的集成等等。

Fault Tolerance 2.0 [更新的版本]增加了对异步使用返回类型的支持,以及对Java EE 8的支持,并提供了规范说明。

还请参见: MicroProfile,为Istio制作的微服务编程模型

您为什么要关心Eclipse MicroProfile 2.2?

如上所述,Eclipse MicroProfile继续使其自身与Java EE 8保持一致。最新的版本提供了针对容错,Open Tracing,Open API和Rest Client更丰富的功能集,并且包括为实现企业Java微服务提供更多功能的功能。宣布v2.2的博客文章

Eclipse MicroProfile 2.2带来了一些规范上的澄清和文档增强,并在MicroProfile API之间提供了更丰富的集成。 此外,所有这些API均提供基于CDI和编程的易于使用的界面。

Eclipse MicroProfile 2.2的优点列表还包括以下事实: 跨不同MicroProfile实现的互操作性使用户可以*选择应用程序中的一个或组合许多MicroProfile实现。 另外, 每个API 都有一套 完整的工件,包括测试兼容性套件(TCK),Javadoc,要下载的PDF文档,API Maven工件坐标,Git标记和下载(规范和源代码)。

如果您想知道将来的Eclipse MicroProfile版本中将存储什么,则应该知道现有的API将被更新和/或将添加新的API。 这些主题已经在积极讨论中,它们可能会出现在将来的版本中:

有关Eclipse MicroProfile 2.2的更多信息,请查看发行说明 您可以在此处找到该路线图和即将发布的版本,如果您是MicroProfile的新手,并且希望以此启动您的项目,则可以在这里找到所需的一切。

翻译自: https://jaxenter.com/eclipse-microprofile-2-2-highlights-155594.html