如何在开放 API 规范中为字符串类型的属性指定空字符串值作为默认值

问题描述 投票:0回答:2

我有一个打开的 api yaml 文件,如下所示。我想将空字符串值指定为字符串类型属性的默认值。有什么方法可以做到这一点

  Test:
type: object
required: ['', '']
properties:
  test1:
    type: string
    default: " "
swagger openapi swagger-codegen openapi-generator
2个回答
0
投票

很确定是:

默认:“”

也就是说,其中没有空格。


0
投票

如果默认为“”,则 Swagger 字符串类型显示“string”。

default - 默认值表示如果未提供的话,输入的使用者将假定为模式的值。与 JSON 模式不同,该值必须符合同一级别定义的模式对象的定义类型。例如,如果 type 是 string,那么 default 可以是“foo”,但不能是 1。

这里是问题主题:https://github.com/swagger-api/swagger-codegen/issues/43

© www.soinside.com 2019 - 2024. All rights reserved.