我有一个具有布尔对象的用户输入映射类:

...
    @ApiModelProperty(value = "Approval Status")
    @NotNull(message = "{workspace.isApproved.notNull}")
    private Boolean isApproved;
...


从前端开始,如果用户将123作为isApproved的值发送,它将转换为true,我想将其值限制为01,即如果存在验证错误其他值是从前端发送的。

最佳答案

如果要指定整数范围,请尝试查看@Min@Max批注。如果只是这两个值,那么您也可以只拥有一个RegEx。

例如:

@Pattern(regexp = "(0|1)")
private String testField;

10-05 19:01