Valid註解的使用

2021-09-01 23:59:56 字數 932 閱讀 9425

在實體類上打上註解

@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...