在 Spring Data Rest 中,是否可以向请求返回不同的资源,并在从请求主体读取时接收不同的资源对象?
添加用户时的示例:
{"用户名": "admin", "密码": "123456"}
查询用户的示例:
{"用户名": "admin"}
正如您在上面看到的,当有人添加用户时,他们必须发送密码,但我不想在将其作为响应发送时发送密码。
最佳答案
您应该能够将 @JsonIgnore 添加到相关属性。当用户对象被编码时,这将始终隐藏密码。
public class user {
private String username;
private String password;
@JsonIgnore
private String getPassword() {
return password;
}
@JsonProperty
private void setPassword(String password) {
this.password = password;
}
}
关于java - Spring 数据休息: Different resource returned from received,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25869520/