微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

可选的ApiModelProperty出现在JSON Swagger响应中,值为空

如何解决可选的ApiModelProperty出现在JSON Swagger响应中,值为空

我在修改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;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。