如何在OpenAPI规范中为字符串类型属性指定空字符串默认值
设置OpenAPI字符串属性的空字符串默认值
嘿,这个需求很好实现,你只需要把目标属性的default值从空格字符串" "改成空字符串""就可以了。另外要提醒你一下,当前YAML里的required数组填了两个空字符串,这不符合OpenAPI规范——required列表必须包含实际存在的属性名称(比如这里的test1),如果没有必填属性的话,直接删掉整个required字段会更规范。
修改后的完整YAML代码如下:
Test: type: object # 如果有必填属性就填对应的名称,比如required: ['test1'],否则可以删掉这一行 # required: ['test1'] properties: test1: type: string default: ""
这样配置后,test1属性的默认值就是空字符串啦。
内容的提问来源于stack exchange,提问作者user3128995




