JSON Swagger 响应中出现的可选 ApiModelProperty 具有空值
Optional ApiModelProperty appearing in JSON Swagger response with null value
我在修改 Swagger 使用的模型 class 时遇到问题。
我想在服务响应中添加新的可选属性。
所以我确实像这样修改了我的 class :
@ApiModelProperty(required=false,value="This field is optional in response")
public String myNewProp;
每当我测试我生成的代码时,这个字段确实出现在响应主体中,即使它不应该是空值:
{ "newProp": null }
我是否误解了“required=false”选项?
我错过了什么?
已解决,我只需为给定字段添加此 Jackson 注释即可:
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModelProperty(required=false,value="This field is optional in response")
public String myNewProp;
我在修改 Swagger 使用的模型 class 时遇到问题。 我想在服务响应中添加新的可选属性。 所以我确实像这样修改了我的 class :
@ApiModelProperty(required=false,value="This field is optional in response")
public String myNewProp;
每当我测试我生成的代码时,这个字段确实出现在响应主体中,即使它不应该是空值:
{ "newProp": null }
我是否误解了“required=false”选项? 我错过了什么?
已解决,我只需为给定字段添加此 Jackson 注释即可:
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModelProperty(required=false,value="This field is optional in response")
public String myNewProp;