如何在swagger定义中提供字符串数组(默认值) 目前,我对自大的定义是:
如何在swagger定义中提供字符串数组(默认值) 目前,我对自大的定义是:,swagger,Swagger,“MyAttribute”:{ “类型”:“字符串”, “默认值”:“项目1”, “枚举”:[ “项目1”, “项目2” ], “xml”:{ “属性”:true } }, Swagger codegen生成以下java代码: @XmlEnum(String.class) 公共枚举属性{ @XmlEnumValue("item1") item1("item1"), @XmlEnumValue("item2") item2("item2"); private String value; /*
“MyAttribute”:{
“类型”:“字符串”,
“默认值”:“项目1”,
“枚举”:[
“项目1”,
“项目2”
],
“xml”:{
“属性”:true
}
},
Swagger codegen生成以下java代码:
@XmlEnum(String.class)
公共枚举属性{
@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);
}
}
现在,我想要一个字符串数组(带值)而不是枚举。
我试过这个(但在招摇网站上显示错误:)
“MyAttribute”:{
“类型”:“数组”,
“项目”:{
“类型”:“字符串”,
“价值观”:[
“项目1”,
“项目2”
]
},
“xml”:{
“属性”:true
}
}
如何实现这一点?您想要一个枚举数组(即数组项是枚举值)还是一个多项目数组的示例?我想要一个多项目数组。可能重复,也感谢您的响应。这有帮助。