public class MyClass {
....
@ApiModelProperty(position = 2)
private List productIdentifiers;
....
}
此代码如下生成的示例值:
{
"customerId": "1001",
"productIdentifiers": [
"string"
],
"statuses": [
"NEW"
]
}
示例这里显示的值无效。我的预期示例值应该是这样的:
{
"customerId": "1001",
"productIdentifiers": [
"PRD1",
"PRD2",
"PRD3"
],
"statuses": [
"NEW"
]
}
我试图通过例如属性如下,但它没有产生应有的价值:
@ApiModelProperty(position = 2, example = "PRD1, PRD2, PRD3")
// This generates -> "productIdentifiers": "PRD1, PRD2, PRD3" // Its not json array
@ApiModelProperty(position = 2, example = "[\"PRD1\", \"PRD2\", \"PRD3\"]")
// This generates -> "productIdentifiers": "[\"PRD1\", \"PRD2\", \"PRD3\"]" // Its too not json array
有什么办法,我可以生成列表正确例如值财产?
更新:
我已经试过
@ApiModelProperty(position = 2, dataType="List", example = "PRD1, PRD2, PRD3")
private List productIdentifiers;
//This generates -> `"productIdentifiers": "PRD1, PRD2, PRD3"`
更新2通过@nullpointer和@Zeeshan阿里夫建议的解决方案:
尝试下面的方法,其没有产生适当的回应
@ApiModelProperty(position = 2, dataType="java.util.List", example = "PRD1, PRD2, PRD3")
// This generates -> "productIdentifiers": "PRD1, PRD2, PRD3"
@ApiModelProperty(position = 2, dataType="String[]", example = "PRD1, PRD2, PRD3")
// This generates -> "productIdentifiers": "PRD1, PRD2, PRD3"
我的招摇罐子Maven的依赖是:
io.springfox
springfox-swagger2
2.5.0
mapstruct
org.mapstruct
+0
请标记我的答案。谢谢 –
+0
@Anil Bharadia你对'dataType = List “'有什么反应?'也只是为了精确测试,你使用了什么样的swagger版本/依赖关系? –
+0
@nullpointer对于所有这些,我得到了”PRD1,PRD2,PRD3“我的尝试 –