限制
說明@null
限制只能為null
@notnull
限制必須不為null
@assertfalse
限制必須為false
@asserttrue
限制必須為true
@decimalmax(value)
限制必須為乙個不大於指定值的數字
@decimalmin(value)
限制必須為乙個不小於指定值的數字
@digits(integer,fraction)
限制必須為乙個小數,且整數部分的位數不能超過integer,小數部分的位數不能超過fraction
@future
限制必須是乙個將來的日期
@max(value)
限制必須為乙個不大於指定值的數字
@min(value)
限制必須為乙個不小於指定值的數字
@past
限制必須是乙個過去的日期
@pattern(value)
限制必須符合指定的正規表示式
@size(max,min)
限制字元長度必須在min到max之間
@past
驗證註解的元素值(日期型別)比當前時間早
@notempty
驗證註解的元素值不為null且不為空(字串長度不為0、集合大小不為0)
@notblank
驗證註解的元素值不為空(不為null、去除首位空格後長度為0),不同於@notempty,@notblank只應用於字串且在比較時會去除字串的空格
驗證註解的元素值是email,也可以通過正規表示式和flag指定自定義的email格式
**:
Valid註解的使用
在實體類上打上註解 data public class user2.在controller上加上註解 valid,進行引數校驗 public string testuser requestbody valid user user,bindingresult bindingresult return ...
Valid註解與使用
valid用於檢驗變數的值是否符合設定好的規則。可以簡化校驗,減少if else的 量 通常與 requestbody一起使用,接收傳入的json並對json轉換到pojo的值進行檢驗 requestbody valid 或者 valid requestbody都可以 然後在方法中常常使用bindi...
Valid註解的作用
用於驗證註解是否符合要求,直接加在變數user之前,在變數中新增驗證資訊的要求,當不符合要求時就會在方法中返回message 的錯誤提示資訊。restcontroller public class usercontroller 然後在 user 類中新增驗證資訊的要求 public class us...