gpt4 book ai didi

java - 如何使用 swagger 为同一对象提供多个示例值

转载 作者:行者123 更新时间:2023-12-01 23:04:14 25 4
gpt4 key购买 nike

我创建了一个模型类(产品),它包含两个字段名称和值。我想为产品模型提供 swagger 默认值。我能够在 @ApiModelProperty 注释的帮助下做到这一点,并且工作正常。但我的实际要求是为同一个对象提供多个值,如下所示

{
"products": [
{
"name": "X",
"value": "100"
},
{
"name": "Y",
"value": "100"
},
{
"name": "Z",
"value": "100"
},
{
"name": "A",
"value": "01"
}
]
}

我正在尝试为 HTTP POST 请求创建这个默认模型,如何使用 swagger2 和 springboot 来实现此目的

最佳答案

您应该使用 datatype="List" 标记该字段

public class MyClass {
....
@ApiModelProperty(datatype="List", example = "'['{'name': 'X','value': '100'}']")
private List< Product> products;
....
}

编辑

public class MyClass {
....
@ApiModelProperty(value = "{\n'name':'X',\n'value':'100'\n},\n{\n'name':'Y',\n'value':'100'\n}")
private List< Product> products;
....
}

关于java - 如何使用 swagger 为同一对象提供多个示例值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58409265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com