太混乱了,谁能帮我解惑?到目前为止,MuleSoft 是否支持 OpenAPI 3.xx 规范?还有这个 RAML 1.0 规范是什么?在处理 MuleSoft 时,我们真的关心 RAML 规范吗?
3 回答
OpenAPI 规范 (OAS),最初称为 Swagger 规范,是用于描述、生成、使用和可视化 RESTful Web 服务的机器可读接口文件的规范。
RAML、API Blueprint 是 REST API 的同一种 IDL。
MuleSoft 有一个名为 Anypoint Platform API Designer 的产品,它只能帮助设计 RAML API 规范,因此它不支持 OAS 3.0.0。
但是,该产品支持 OAS 2.0。您可以从文件系统或 URL 导入 OAS ZIP 或 JSON 文件。输入将 OAS 转换为 RAML。基本上,它是 OAS 到 RAML 的转换器。
自 2020 年 6 月 26 日起,MuleSoft 的 API Designer、Anypoint Exchange 和 Anypoint API 社区管理器中的 OAS 3.x 支持已发布。您仍然无法在实现中使用 OAS 3.x,必须手动将其转换为 RAML 或美洲国家组织 2.0。但无论规范语言如何,API 使用者仍然可以无缝地发现、学习和使用 API。
此链接中的更多内容。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
请看一看。