在yaml中重用或$ ref requestTemplates

时间:2016-03-17 17:26:26

标签: swagger aws-api-gateway

可以使用$ref重用模式定义。是否有类似的方法可以重复使用字符串值,例如亚马逊API网关扩展程序的requestTemplates

我已经尝试过这些方法,但都会产生错误(我对YAML不是很熟悉)

requestTemplates:
            $ref: "#/definitions/MappingTemplate"

definitions:
  MappingTemplate:
    type: "object"
    properties:
      application/json: "the template"

requestTemplates:
          application/json: 
            $ref: "#/definitions/MappingTemplate"

definitions:
  MappingTemplate: "the template"

如何为$ref使用requestTemplates

2 个答案:

答案 0 :(得分:0)

目前仅支持模型架构的引用。但是,这可以通过本地修改来升级pom.xml文件中的Swagger解析器版本。

答案 1 :(得分:-2)

是的,swagger定义的许多部分都支持引用。如果查看specification,您将看到路径项,参数,模型定义等允许引用。并且每个引用都可以是相对的(在同一文件中)或绝对的(在不同的http位置中)