Can*_*der 10 java spring jersey jackson
我想在用户域的密码属性中添加Jackson的@JsonIgnore,这样我必须能够发送带有密码的Json,并将数据保存在数据库中,但作为响应,我不想显示密码.
我怎么能实现这一点请帮助我.
我尝试在定义属性的用户的域级别使用它,但它完全忽略了getter和setter方法中的属性.
我试过这个
private String password;
@JsonIgnore
public String getPassword() {
return this.password;
}
Run Code Online (Sandbox Code Playgroud)
Dan*_*elM 25
尝试在你的班级中使用这两个@JsonIgnore
,@JsonProperty
如下所示:
private String password;
@JsonIgnore
public String getPassword() {
return password;
}
@JsonProperty
public void setPassword(String password) {
this.password = password;
}
Run Code Online (Sandbox Code Playgroud)
如果您不想手动创建 getter/setter(例如,在使用 lombok 的 @Data 时),您也可以这样做
@JsonProperty(access = Access.WRITE_ONLY)
private String password;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4338 次 |
最近记录: |