如何解决可选的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 举报,一经查实,本站将立刻删除。