"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
}
}
如何实现?