我正在研究我公司的sonarQube问题,在之前开发的模块上我要修改变量名作为修复的一部分。我已应用@JsonProperty
,但我也无法移除@NotNull
。所以我的问题是@JsonProperty
做它的工作但不是验证失败(THROWING EXCEPTION)。如果我同时应用两个注释,请帮助我解决方案。我们正在使用spring mvc,并且对此dto进行了安静的调用。现在我不想在控制器中进行任何验证。
public class CustomerImpl extends Customer {
@NotNull(message = "should not be null")
@JsonProperty("customer_Id")
private int customerId;
@NotNull(message = "should not be null")
@JsonProperty("first_name")
private String firstName;
@NotNull(message = "should not be null")
@JsonProperty("last_name")
private String lastName;
public int getCustomerId() {
return customerId;
}
public void setCustomerId(int customerId) {
this.customerId = customerId;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}