@AssertFalse 驗證注解的元素值是 false @AssertTrue 驗證注解的元素值是 true @DecimalMax(value=x) 驗證注解的元素值小於等於指定的十進制value 值 @DecimalMin(value=x) 驗證注解的元素值大於等於指定的十進制value 值 @Digits(integer=整數位數, fraction=小數位數)驗證注解的元素值的整數位數和小數位數上限 @Future 驗證注解的元素值(日期類型)比當前時間晚 @Max(value=x) 驗證注解的元素值小於等於指定的 value值 @Min(value=x) 驗證注解的元素值大於等於指定的 value值 @NotNull 驗證注解的元素值不是 null @Null 驗證注解的元素值是 null @Past 驗證注解的元素值(日期類型)比當前時間早 @Pattern(regex=正則表達式) 驗證注解的元素值不指定的正則表達式匹配 @Size(min=最小值, max=最大值) 驗證注解的元素值的在 min 和 max (包含)指定區間之內,如字符長度、集合大小 @Valid 該注解主要用於字段為一個包含其他對象的集合或map或數組的字段,或該字段直接為一個其他對象的引用,這樣在檢查當前對象的同時也會檢查該字段所引用的對象。 @NotEmpty 驗證注解的元素值不為 null 且不為空(字符串長度不為 0、集合大小不為 0) @Range(min=最小值, max=最大值)驗證注解的元素值在最小值和最大值之間 @NotBlank 驗證注解的元素值不為空(不為 null、去 除首位空格后長度為 0),不同於@NotEmpty, @NotBlank 只應用於字符串且在比較時會去除字符串的空格 @Length(min=下限, max=上限) 驗證注解的元素值長度在 min 和 max 區間內 @Email 驗證注解的元素值是 Email,也可以通過正則表達式和 flag 指定自定義的 email 格式
轉載至:https://www.cnblogs.com/jicheng1996/p/10010161.html