我有一个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”之间”
是否有可用于这些要求的内置注释,还是我必须创建一个新注释?
答案 0 :(得分:0)
如何使用@Pattern?
对于isActive,您可以使用@Pattern(regexp="(true|false)")
对于programList,您可以将@Size(2)
与@Pattern(regexp="(Test1|Test2)
?
我没有测试过,但你可以自己做。