可以使用$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
?
答案 0 :(得分:0)
目前仅支持模型架构的引用。但是,这可以通过本地修改来升级pom.xml文件中的Swagger解析器版本。
答案 1 :(得分:-2)
是的,swagger定义的许多部分都支持引用。如果查看specification,您将看到路径项,参数,模型定义等允许引用。并且每个引用都可以是相对的(在同一文件中)或绝对的(在不同的http位置中)