DTO示例
@Data
@Accessors(chain = true)
@TableName(value = "publisher_overview_report")
public class OverviewReportModel {
@JsonInclude(JsonInclude.Include.ALWAYS)
private Long engagementUsers;
@JsonInclude(JsonInclude.Include.ALWAYS)
private Float engagementRate;
@JsonIgnore
private Float arpu;
}
第一种方法,在代码中添加注释
不管属性是否为null,都进行返回
@JsonInclude(JsonInclude.Include.ALWAYS)
private Long engagementUsers;
@JsonInclude(JsonInclude.Include.ALWAYS)
private Float engagementRate;
![在这里插入图片描述](https://img-blog.csdnimg.cn/8dba26915a0c4f8c9abb433b8391dd04.png)
忽略属性返回->隐藏指定属性
@JsonIgnore
private Float arpu;
第二种方法 yml配置文件中进行配置
spring:
jackson:
default-property-inclusion: non_null