常用校驗註解

2021-09-01 11:47:59 字數 970 閱讀 2610

@notblank    檢驗字串引數不能為空

@notnull    校驗引數不能為null

@null    校驗引數為null

@notempty    字串不能為空,集合不能為空

@size(min = 1,max = 20)    檢驗集合元素的個數是否滿足要求

@email    檢驗引數是否是郵箱格式

@pattern(regexp = 「a」)    使用正規表示式校驗字串

@creditcardnumber()    是否是美國的信用卡號

@length(min = 1,max = 100)    校驗字串的長度是否滿足要求

@range(min = 1,max = 2)    校驗數字的值

@safehtml    校驗字串是否是安全的html

@url    校驗url是否是合法的url

@assertfalse    校驗值是否是false

@asserttrue    校驗值是否是true

@decimalmax(value = 「1.00」,inclusive = true)    校驗數字或者是字串是否小於等於某個值,inclusive為false的時候為小於

@decimalmin(value = 「2.00」,inclusive = false)    校驗數字或者是字串是否大於等於某個值,inclusive為false的時候為大於

@digits(integer = 1,fraction = 2)    校驗數字的格式 integer指定整數部分的長度 fraction指定小數部分的長度

@past    日期必須是過去的日期

@future    日期必須是未來的日期

@max(value = 1)    小於等於,不能註解在字串上

@min(2)    大於等於,不能註解在字串上

@jsonformat、@datetimeforma  時間格式校驗

Validated註解校驗

最近新專案是使用hibernate validator做表單驗證,遇到有id在更新時不能為空,而在新增時需要為空的情況,所有使用了group屬性來指定在什麼情況下使用哪個驗證規則,而在controller方法只使用 validated 來分組驗證 public apiresponsecreateus...

常用的校驗註解(如 NotNull等)

null 被注釋的元素必須為null notnull 被注釋的元素不能為null asserttrue 被注釋的元素必須為true assertfalse 被注釋的元素必須為false min value 被注釋的元素必須是乙個數字,其值必須大於等於指定的最小值 max value 被注釋的元素必須...

資料校驗 validated註解

使用方法 建立實體bean data public class oprstadelayfeeupdparam extends baseparam 建立controller responseresult updatedelayfeeinfo requestbody validated oprstade...