文章目录
一、问题背景
后台对外开放接口时,经常会有一些后台需要的字段。但是前端是不需要的。
或者,因为安全考虑,比如密码字段不返回给前端的场景。
二、@JsonIgnore
@JsonIgnore注解,来自import com.fasterxml.jackson.annotation.JsonIgnore;
作用:在实体类向前台返回数据时用来忽略不想传递给前台的属性或接口。
Bean实体中,在返回信息给前台的时候,当不希望将对应值也一并返回;
此时可以在对应属性上加上注解JsonIgnore或者,可以在User类上加上注解@JsonIgnoreProperties(value = “{password}”)
经过测试,默认返回给前端时,就会去掉该字段!