首页 > 解决方案 > 如何为 YAML 对象中的几个键设置一个值

问题描述

据我所知,没有办法将几个键附加到 YAML 中 {key : value} 对中的单个值。我是 Swagger 文档(OpenAPI 3.0)的新手,想知道是否有可能以某种方式将我的价值观结合在一起。例如,我正在搞乱 REST API 文档,当我想列出一些响应而不每次都重写它时,我有以下内容:

paths:
  /users:
      post:
//some additional information here
        responses:
          '500':
//and for example here I want to add not only 201 status code but also others
                description: >-
                  Something went wrong on back end
//however I have to do something like this (writing them all)
          '502':
                description: >-
                  Something went wrong on back end
//and so on..

克服这个问题的最佳做法是什么?也许我从一开始就有一个不好的观点。

标签: restapiyamlopenapiswaggerhub

解决方案


您可以使用锚点和别名:

path:
  /users:
    responses:
      '500':
        description: &desc1 >-
          Something went wrong on back end
      '502':
        description: *desc1

推荐阅读