MuleSoft 是否支持 OpenAPI 3.x.x 规范?

Does MuleSoft support OpenAPI 3.x.x specification?

好迷惑,谁能帮我解惑一下? 截至目前,MuleSoft 是否支持 OpenAPI 3.x.x 规范?另外,这个 RAML 1.0 规范是什么?在处理 MuleSoft 时,我们真的关心 RAML 规范吗?

OpenAPI 规范 (OAS),最初称为 Swagger 规范,是用于描述、生成、使用和可视化 RESTful Web 服务的机器可读接口文件规范。

RAML、API Blueprint 是同一种 IDL for REST API。

MuleSoft 有一款名为 Anypoint Platform API 设计器的产品,它只能帮助设计 RAML API 规范,因此它不支持 OAS 3.0.0 .

不过,产品支持OAS 2.0。您可以从文件系统或 URL 导入 OAS ZIP 或 JSON 文件。输入将 OAS 转换为 RAML。基本上,它是 OAS 到 RAML 转换器。

自 2020 年 6 月 26 日起,API 设计器、Anypoint Exchange 和 Anypoint API 社区管理器中的 MuleSoft 已发布 OAS 3.x 支持。 您仍然不能在实现中使用 OAS 3.x,必须手动将其转换为 RAML 或 OAS 2.0。但是 API 消费者仍然可以无缝地发现、学习和使用 API,无论规范语言如何。

更多内容在此 link。 https://docs.mulesoft.com/release-notes/platform/oas3

给你。 mule4 中有一个关于 OAS3.1.0 支持的最新版本。 Anypoint studio、designer、exchange支持回调、链接等新功能。 如果你想将 mule3 迁移到 mule4,请使用 mule 迁移助手。

https://docs.mulesoft.com/release-notes/platform/oas3

请看一下