如何在swagger定义中提供字符串数组(默认值)

时间:2018-06-22 12:21:55

标签: swagger

目前,我的招摇定义是:

"MyAttribute": { "type": "string", "default": "item1", "enum": [ "item1", "item2" ], "xml": { "attribute": true } },

Swagger代码生成了以下Java代码:

@XmlEnum(String.class) 公共枚举MyAttribute {

@XmlEnumValue("item1")
item1("item1"),

@XmlEnumValue("item2")
item2("item2");

private String value;

/**
 * @param value the string representation of the map specification type attribute
 */
MyAttribute(final String value) {
    this.value = value;
}

@Override
public String toString() {

    return String.valueOf(value);
}    

}

现在,我想拥有一个字符串数组(带有值)而不是枚举。 我尝试了此操作(但在swagger网站上显示了错误:http://editor.swagger.io/

"MyAttribute": { "type": "array", "items": { "type": "string", "values": [ "item1", "item2" ] }, "xml": { "attribute": true } }

如何实现?

0 个答案:

没有答案