採用註解式引數校驗機制
在control物件前新增標籤@valid
在校驗物件字段上面新增@notblank
@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,也可以通過正規表示式和flag指定自定義的email格式
Spring Boot 引數校驗
開發過程中,後台的引數校驗是必不可少的,所以經常會看到類似下面這樣的 這樣寫並沒有什麼錯,還挺工整的,只是看起來不是很優雅而已。接下來,用validation來改寫這段 在spring boot的官網中,關於validation只是簡單的提了一句,如下 其實,spring validator和hib...
Spring Boot 引數校驗
開發過程中,後台的引數校驗是必不可少的,所以經常會看到類似下面這樣的 這樣寫並沒有什麼錯,還挺工整的,只是看起來不是很優雅而已。接下來,用validation來改寫這段 在spring boot的官網中,關於validation只是簡單的提了一句,如下 其實,spring validator和hib...
Spring Boot 引數校驗
開發過程中,後台的引數校驗是必不可少的,所以經常會看到類似下面這樣的 這樣寫並沒有什麼錯,還挺工整的,只是看起來不是很優雅而已。接下來,用validation來改寫這段 在spring boot的官網中,關於validation只是簡單的提了一句,如下 其實,spring validator和hib...