@notblank 檢驗字串引數不能為空
@notnull 校驗引數不能為null
@null 校驗引數為null
@notempty 字串不能為空,集合不能為空
@size(min = 1,max = 20) 檢驗集合元素的個數是否滿足要求
@email 檢驗引數是否是郵箱格式
@pattern(regexp = 「a」) 使用正規表示式校驗字串
@creditcardnumber() 是否是美國的信用卡號
@length(min = 1,max = 100) 校驗字串的長度是否滿足要求
@range(min = 1,max = 2) 校驗數字的值
@safehtml 校驗字串是否是安全的html
@url 校驗url是否是合法的url
@assertfalse 校驗值是否是false
@asserttrue 校驗值是否是true
@decimalmax(value = 「1.00」,inclusive = true) 校驗數字或者是字串是否小於等於某個值,inclusive為false的時候為小於
@decimalmin(value = 「2.00」,inclusive = false) 校驗數字或者是字串是否大於等於某個值,inclusive為false的時候為大於
@digits(integer = 1,fraction = 2) 校驗數字的格式 integer指定整數部分的長度 fraction指定小數部分的長度
@past 日期必須是過去的日期
@future 日期必須是未來的日期
@max(value = 1) 小於等於,不能註解在字串上
@min(2) 大於等於,不能註解在字串上
@jsonformat、@datetimeforma 時間格式校驗
Validated註解校驗
最近新專案是使用hibernate validator做表單驗證,遇到有id在更新時不能為空,而在新增時需要為空的情況,所有使用了group屬性來指定在什麼情況下使用哪個驗證規則,而在controller方法只使用 validated 來分組驗證 public apiresponsecreateus...
常用的校驗註解(如 NotNull等)
null 被注釋的元素必須為null notnull 被注釋的元素不能為null asserttrue 被注釋的元素必須為true assertfalse 被注釋的元素必須為false min value 被注釋的元素必須是乙個數字,其值必須大於等於指定的最小值 max value 被注釋的元素必須...
資料校驗 validated註解
使用方法 建立實體bean data public class oprstadelayfeeupdparam extends baseparam 建立controller responseresult updatedelayfeeinfo requestbody validated oprstade...