I want to add @JsonIgnore of Jackson On the Password property of User domain such that I must be able to send the Json With password and It saves my data in Database but in resp
In my case it helped to do it like that:
@JsonProperty
private String password;
@JsonIgnore
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
I think you should use DTO Pattern to set / change password.
Try using both @JsonIgnore and @JsonProperty in your class like this:
private String password;
@JsonIgnore
public String getPassword() {
return password;
}
@JsonProperty
public void setPassword(String password) {
this.password = password;
}
You can do it this way too if you don't want to manually create the getters/setters (eg. when using lombok's @Data)
@JsonProperty(access = Access.WRITE_ONLY)
private String password;