Spring中返回数据 忽略敏感属性

在前后端分离获取用户登录信息 getInfo
我们需要把用户中的密码,希望不要在前端展示出来
 <!-- jackson包可以给前端传json忽略某些值 -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.11.3</version>
    </dependency>

在代码里引入注解 @JsonIgnore

    @JsonIgnore
private String password;

这里注意包不要引错哦 import com.fasterxml.jackson.annotation.JsonIgnore;


@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,
如把trueName属性序列化为name,@JsonProperty(value="name")。
@JsonProperty(value = "user_name")
private String username;

后续更新中....

发表评论

电子邮件地址不会被公开。 必填项已用*标注