在實體類上打上註解
@data
public class user
2.在controller上加上註解@valid,進行引數校驗
public string testuser(@requestbody @valid user user, bindingresult bindingresult)
return sb.tostring();
}return null;
}3.常用的註解有:
@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只應用於字串且在比較時會去除字串的空格
Valid 註解的使用
限制 說明 null 限制只能為null notnull 限制必須不為null assertfalse 限制必須為false asserttrue 限制必須為true decimalmax value 限制必須為乙個不大於指定值的數字 decimalmin value 限制必須為乙個不小於指定值的數...
Valid註解與使用
valid用於檢驗變數的值是否符合設定好的規則。可以簡化校驗,減少if else的 量 通常與 requestbody一起使用,接收傳入的json並對json轉換到pojo的值進行檢驗 requestbody valid 或者 valid requestbody都可以 然後在方法中常常使用bindi...
Valid註解的作用
用於驗證註解是否符合要求,直接加在變數user之前,在變數中新增驗證資訊的要求,當不符合要求時就會在方法中返回message 的錯誤提示資訊。restcontroller public class usercontroller 然後在 user 類中新增驗證資訊的要求 public class us...