使用JSR 303验证POJO

时间:2018-03-15 11:16:24

标签: java spring jsr

我有一个POJO如下:

Minimum Font Scale

在上面的POJO中,public class ClosureCodeReasonRequest { @NotNull(message = MessageConstants.CLOSURE_CODE_BLANK_ERROR) @NotBlank(message = MessageConstants.CLOSURE_CODE_BLANK_ERROR) private String closureCode; @NotNull(message = MessageConstants.REASON_TITLE_BLANK_ERROR) @NotBlank(message = MessageConstants.REASON_TITLE_BLANK_ERROR) @Size(max = 50, message = MessageConstants.REASON_TITLE_TOO_LONG) private String reasonTitle; @NotEmpty private List<String> programList; @NotNull @NotBlank private String isActive; @NotNull @NotBlank private Long version; } 的值可以是“true”或“false”,isActive的长度可以是1或2,内容将在“Test1”和“Test2”之间”

是否有可用于这些要求的内置注释,还是我必须创建一个新注释?

1 个答案:

答案 0 :(得分:0)

如何使用@Pattern

对于isActive,您可以使用@Pattern(regexp="(true|false)") 对于programList,您可以将@Size(2)@Pattern(regexp="(Test1|Test2)

一起使用

我没有测试过,但你可以自己做。