3

我真的很喜欢 RAML 如何通过使用 ResourceTypes 和 Traits 专注于减少重复数量并提高 API 之间的一致性。

但是在仔细查看 Swagger 规范之后,您似乎可以通过使用 $ref 来完成同样的事情。

在这种情况下,RAML 是否比 $ref 更有优势?我错过了什么吗?

4

1 回答 1

4

在我研究了更多之后,我对它的工作原理有了更好的理解。

一个很大的区别是 RAML 中的 ResourceTypes 接受参数,这使得可以提取更多代码。

此外,您可以在 swagger 中使用 $ref 的地方受到限制。这意味着,您不能在资源级别或 http 方法上应用 $ref。您可以外化的示例包括参数、响应和模型。

ResourceTypes 和 Traits 在外部化 REST 中的常见模式并在不同服务中重用它们方面更强大

于 2015-01-27T20:21:32.283 回答