我使用SpringFox和Swagger UI来获取API文档
我有一个DTO,其中有一个Long类型的属性。它没有99%的时间填充,所以我想通过将属性值设置为null
来证明文档中的这一事实。所以我想在示例部分中使用这个JSON
{
/* ... */
"legacyId": null
}
我已经尝试了
@ApiModelProperty(value = "legacyId", example = null)
public Long getLegacyId() {
return legacyId;
}
但我收到警告“属性值必须保持不变”。我还能做什么?
答案 0 :(得分:2)
如您所见here,没有null dataType。你有两个选择
您可以定义为
@ApiModelProperty(example = "null") --> This will display as "null"
这会误导用户并可能导致NPE
@ApiModelProperty(hidden = true)