我怎么能忽略 json 响应中的字段?

Fid*_*ida 3 java json jackson

@Column(name = "password", nullable = false)
@JSonIgnore
private String password;
Run Code Online (Sandbox Code Playgroud)

我在我的模型类中给出了上述字段,但它不适用于 POST 方法。

错误:“密码”列中的空值违反了非空约束

Ady*_*ior 6

在 getter 方法上添加 @JsonIgnore 。

@Column(name = "password", nullable = false)
private String password;

@JsonIgnore
public String getPassword() {
    return password;
}

public void setPassword(String password) {
    this.password = password;
}
Run Code Online (Sandbox Code Playgroud)

或者

@JsonProperty(access = Access.WRITE_ONLY)
@Column(name = "password", nullable = false)
private String password;
Run Code Online (Sandbox Code Playgroud)