大摇大摆地隐藏 JSONOject 中不必要的东西
Hiding unnecessary stuff of JSONOject in swagger
@XmlElement(name = "dummyAttrib")
@ApiModelProperty(value = "dummyAttrib")
JSONObject dummyAttrib = new JSONObject();
//setter and getter
现在,当我在 Swagger 中访问我的应用程序时,虚拟属性看起来像
"dummyAttrib": {
"values": "java.util.Collection<V>",
"empty": false,
"size": 0,
"entrySet": "Set[java.util.Map.java.util.Map$Entry<K, V>]",
"keySet": [
"K"
]
}
因此,在为 dummyAttrib 输入输入时,删除整个默认内容并添加我们自己的内容有点困难。
任何人都可以建议我隐藏 Swagger 提供的默认数据吗?
我想要
"dummyAttrib":{}
这样我就可以添加我的东西了。
在您的注释中,您可以选择要映射到的数据类型。例如:
@XmlElement(name = "dummyAttrib")
@ApiModelProperty(value = "dummyAttrib", dataType = "java.lang.Object)
JSONObject dummyAttrib = new JSONObject();
看起来像这样:
{
"MyModel" : {
"type" : "object",
"properties" : {
"dummyAttrib" : {
"type" : "object",
"description" : "dummyAttrib"
}
}
}
}
@XmlElement(name = "dummyAttrib")
@ApiModelProperty(value = "dummyAttrib")
JSONObject dummyAttrib = new JSONObject();
//setter and getter
现在,当我在 Swagger 中访问我的应用程序时,虚拟属性看起来像
"dummyAttrib": {
"values": "java.util.Collection<V>",
"empty": false,
"size": 0,
"entrySet": "Set[java.util.Map.java.util.Map$Entry<K, V>]",
"keySet": [
"K"
]
}
因此,在为 dummyAttrib 输入输入时,删除整个默认内容并添加我们自己的内容有点困难。
任何人都可以建议我隐藏 Swagger 提供的默认数据吗?
我想要
"dummyAttrib":{}
这样我就可以添加我的东西了。
在您的注释中,您可以选择要映射到的数据类型。例如:
@XmlElement(name = "dummyAttrib")
@ApiModelProperty(value = "dummyAttrib", dataType = "java.lang.Object)
JSONObject dummyAttrib = new JSONObject();
看起来像这样:
{
"MyModel" : {
"type" : "object",
"properties" : {
"dummyAttrib" : {
"type" : "object",
"description" : "dummyAttrib"
}
}
}
}