问题描述
我在修改Swagger使用的模型类时遇到麻烦。 我想在服务响应中添加新的可选属性。 所以我确实像这样修改了我的课程:
@ApiModelProperty(required=false,value="This field is optional in response")
public String myNewProp;
每当我测试生成的代码时,即使该字段不应使用null值,它也会出现在响应主体中:
{“ newProp”:null}
我误解了“ required = false”选项吗? 我想念什么?
解决方法
解决了,我只需要为给定字段添加此Jackson注释:
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModelProperty(required=false,value="This field is optional in response")
public String myNewProp;