spring boot 資料校驗

2021-10-07 01:26:21 字數 739 閱讀 7088

註解

作用型別

解釋@notnull

任何型別

屬性不能為null

@notempty

集合集合不能為null,且size大於0

@notblank

字串、字元

字元類不能為null,且去掉空格之後長度大於0

@asserttrue

boolean、boolean

布林屬性必須是true

@min

數字型別(原子和包裝)

限定數字的最小值(整型)

@max

同@min

限定數字的最大值(整型)

@decimalmin

同@min

限定數字的最小值(字串,可以是小數)

@decimalmax

同@min

限定數字的最大值(字串,可以是小數)

@range

數字型別(原子和包裝)

限定數字範圍(長整型)

@length

字串限定字串長度

@size

集合限定集合大小

@past

時間、日期

必須是乙個過去的時間或日期

@future

時期、時間

必須是乙個未來的時間或日期

@email

字串必須是乙個郵箱格式

@pattern

字串、字元

正則匹配字串

SpringBoot 資料校驗

新增pom依賴 org.springframework.bootgroupid spring boot starter validationartifactid dependency 編寫實體類 author wsyjlly create 2019.06.29 12 18 allargsconstr...

Spring Boot 引數校驗

開發過程中,後台的引數校驗是必不可少的,所以經常會看到類似下面這樣的 這樣寫並沒有什麼錯,還挺工整的,只是看起來不是很優雅而已。接下來,用validation來改寫這段 在spring boot的官網中,關於validation只是簡單的提了一句,如下 其實,spring validator和hib...

SpringBoot 引數校驗

採用註解式引數校驗機制 在control物件前新增標籤 valid 在校驗物件字段上面新增 notblank null 限制只能為null notnull 限制必須不為null assertfalse 限制必須為false asserttrue 限制必須為true decimalmax value ...