当一个对象里有些属性值为null 的不想参与json序列化时,可以添加如下注解

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonIgnore;

//这个是类注解,表示该类实例化的对象里,值为null的字段不参与序列化
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class Entity {
    private Long id;
    private String name;    
  //JsonIgnore注解 表示 每次json处理都忽略createTime属性
  @JsonIgnore
  private Long createTime;//unix时间戳,ms
}
  1. @JsonInclude(JsonInclude.Include.NON_NULL) - 值为null的字段不参与序列化
  2. @JsonIgnore - 忽略属性