RAML resourceTypes and traits VS Swagger$ref

RAML resourceTypes and traits VS Swagger$ref,swagger,raml,Swagger,Raml,我非常喜欢RAML如何通过使用ResourceTypes和Traits来减少重复并提高API之间的一致性 但是在仔细查看了Swagger规范之后,您似乎可以通过使用$ref实现同样的功能 在这种情况下,RAML比$ref有优势吗?我遗漏了什么吗?在我详细研究了这一点之后,我对它的工作原理有了更好的理解 一个很大的区别是RAML中的ResourceTypes接受参数,从而可以提取更多的代码 此外,在swagger中使用$ref的地方也受到限制。也就是说,您不能在资源级别或http方法上应用$ref

我非常喜欢RAML如何通过使用ResourceTypes和Traits来减少重复并提高API之间的一致性

但是在仔细查看了Swagger规范之后,您似乎可以通过使用$ref实现同样的功能


在这种情况下,RAML比$ref有优势吗?我遗漏了什么吗?

在我详细研究了这一点之后,我对它的工作原理有了更好的理解

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

此外,在swagger中使用$ref的地方也受到限制。也就是说,您不能在资源级别或http方法上应用$ref。可以外部化的例子有参数、响应和模型


ResourceTypes和Traits在将REST中的公共模式外部化并跨不同服务重用它们方面更为强大

我正在使用Traits在RAML中定义多头规范。我有几个头文件可以在很多资源中重用。现在我正试着从RAML转向Stragger。对我来说,复制内联标题定义似乎是一种完全过火的行为。你知道我是否可以在swagger中重复使用标题的特征吗?