SpringBoot不返回 Null 字段,设置某些字段不返回前端

mac2024-06-26  57

场景一:

有时候我们返回给前端的数据是包含null的,而这些为null的值前端也不好处理,所以我们就没必要把null值返回给前端。

方式一:在类的上面加注解
import com.fasterxml.jackson.annotation.JsonInclude; @JsonInclude(JsonInclude.Include.NON_NULL)
方法二:在配置文件中声明
spring: jackson: default-property-inclusion: non_null

场景二:设置某些字段不返回前端(如密码等敏感信息)

在字段的上面加注解 @JsonIgnore 说明:注解失效原因:由于注解是Jackson的,如果使用了阿里的fastjson,请切换为@JSONField(serialize = false)注解

/** * 用户状态:1-使用,0-锁定 */ @JsonIgnore @TableField("USER_STATUS") private Integer userStatus;

最新回复(0)