SpringBoot 資料校驗

2021-10-06 22:17:24 字數 1917 閱讀 2014

新增pom依賴

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-validationartifactid

>

dependency

>

編寫實體類

/**

* @author wsyjlly

* @create 2019.06.29 - 12:18

**/@allargsconstructor

@noargsconstructor

@accessors

@data

@tablename

(value =

"message"

)public

class

message

implements

serializable")

@notnull

(message ="")

private string content;

@size

(min =

5,max =

10,message ="")

@notnull

(message ="")

@tablefield

(value =

"column_200"

)private string column1;

@size

(min =

5,max =

10,message ="")

@notnull

(message ="")

@tablefield

(value =

"column_500"

)private string column2;

@size

(min =

5,max =

10,message ="")

@notnull

(message ="")

@tablefield

(value =

"column_5000"

)private string column3;

}

validationmessages.properties配置

message.content.notnull=該欄位不能為空

message.column1.notnull=該欄位不能為空

message.column2.notnull=該欄位不能為空

message.column3.notnull=該欄位不能為空

message.content.size=內容長度過短

message.column1.size=內容長度過短

message.column2.size=內容長度過短

message.column3.size=內容長度過短

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-vruntmc5-1591538967208)(./assets/1563358182687.png)]

controller校驗

/**

* @author wsyjlly

* @create 2019.07.17 - 17:34

**/@restcontroller

("/message"

)public

class

messagecontroller

list.

add(message)

;return list;

}}

分組校驗

spring boot 資料校驗

註解 作用型別 解釋 notnull 任何型別 屬性不能為null notempty 集合集合不能為null,且size大於0 notblank 字串 字元 字元類不能為null,且去掉空格之後長度大於0 asserttrue boolean boolean 布林屬性必須是true min 數字型別...

Spring Boot 引數校驗

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

SpringBoot 引數校驗

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