Valid 註解的使用

2022-08-29 21:48:33 字數 864 閱讀 6217

限制

說明@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

驗證註解的元素值是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...