使用@NotNull和@JsonProperty一起解决SonarQube问题

时间:2018-03-01 07:05:40

标签: java json spring

我正在研究我公司的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;
    }

}

0 个答案:

没有答案