@asserttrue / @assertfalse
驗證適用字段: boolean
註解說明:驗證值是否為 true / false
屬性說明: -
@decimalmax / @decimalmin
驗證適用字段: bigdecimal,biginteger,string,byte,short,int,long
註解說明:驗證值是否小於或者等於指定的小數值
要注意小數存在精度問題
屬性說明:公共
@digits
驗證適用字段: bigdecimal,biginteger,string,byte,short,int,long
註解說明:驗證值的數字構成是否合法
屬性說明: integer:指定整數部分的數字的位數
fraction: 指定小數部分的數字的位數。
@future / @past
驗證適用字段: date,calendar
註解說明:驗證值是否在當前時間之後 / 之前
屬性說明:公共
@max / @min
驗證適用字段: bigdecimal,biginteger,string,byte,short,int,long
註解說明:驗證值是否小於或者等於指定的整數值
屬性說明:公共
@notnull / @null
驗證適用字段:引用資料型別
註解說明:驗證值是否為非空 / 空
屬性說明:公共
@pattern
驗證適用字段: string
註解說明:驗證值是否配備正規表示式
屬性說明: regexp:正規表示式 flags: 指定 pattern.flag 的陣列
表示,正規表示式的相關選項。
@size
驗證適用字段: string,collection,map,陣列
註解說明:驗證值是否滿足長度要求
屬性說明: max:指定最大長度, min:指定最小長度。
@valid
驗證適用字段:引用型別
註解說明:驗證值是否需要遞迴驗證
屬性說明:無
筆記 JSR303 表單校驗
要在應用校驗,需要 1.宣告校驗規則 data public class taco data public class order 2.在表單繫結的時候執行校驗 新增了 valid註解對taco物件進行校驗和errors屬性判斷是否出錯。public string processdesign val...
JSR 303驗證更新資訊
apimodelproperty value 使用者名稱 name username example json required false private string username apimodelproperty value 密碼 name password example 123456 ...
JSR303後端校驗(一)
jsr303後端校驗 一 1 在pom檔案中新增依賴 dependency groupid org.hibernate groupid artifactid hibernate validator artifactid version 6.0.16.final version dependency ...