我正在使用招摇工具来定义与Web服务器的合同。在swagger文件中,我定义了REST端点和请求/响应对象。
我想将注释@JsonInclude(Include.NON_NULL)
添加到我的招摇类中的一个字段。 swagger类的定义如下:
MyObject:
discriminator: valueType
required:
- name
- description
properties:
name:
type: string
description:
type: string
value:
type: string
dbName:
type: string
当dbName
为null时,我不希望返回它(不对其进行序列化),所以我将得到如下响应:
{
"name": "some_name",
"description": "my description",
"value": "some value"
}
如果这是我创建的Java类,那么将其定义为:
public class MyObject {
public String name;
public String description;
public String value;
@JsonInclude(Include.NON_NULL)
public String dbName;
}
但是因为那是一个自动生成的类,所以我不确定如何实现它。