添加swagger ui v2.0中所需的占位符

添加swagger ui v2.0中所需的占位符,swagger,swagger-ui,Swagger,Swagger Ui,我得到了这样一个夸张的描述: APIExperimentProperties: type: object properties: name: type: "string" experimentVariants: type: array items: $ref: "#/definitions/APIExperimentVariantProperties" owner:

我得到了这样一个夸张的描述:

  APIExperimentProperties:
    type: object
    properties:
      name:
        type: "string"
      experimentVariants:
        type: array
        items:
          $ref: "#/definitions/APIExperimentVariantProperties"
      owner:
        type: "string"
      label:
        type: "string"
      ticketId:
        type: "string"
      featureName:
        type: "string"

我想让ApiterVariantProperties中的字段id和名称在swagger ui中按要求进行标记。

正如您在图中所看到的,它看起来起了作用。
它从字段中删除了可选项,并且它们的标签更粗体 (例如,id字段与featureName字段)

但我试图让他们的占位符说它是必填字段,就像它在下图中自动为字段所做的一样。


你知道怎么做吗?抽取没有提供任何额外线索。

第一张图片是集成在Swagger UI中的(它是Swagger UI中的可选功能)。第二张图片是Swagger UI自己的参数编辑器。因此不同。您可能需要编写一些JavaScript,将
占位符
属性动态添加到JSON表单编辑器组件中所需的输入字段中。顺便说一句,您的Swagger UI 2.x版本很旧,不再维护。最新版本3.x()不再使用JSON表单编辑器进行JSON正文输入。谢谢!我知道2.0和3.0,但目前我们正在使用的版本是#techdebt:)
  APIExperimentVariantProperties:
    type: object
    required:
    - id
    - name
    properties:
      id:
        type: "integer"
        format: "int64"
      name:
        type: "string"