SpringBoot註解驗證引數

2022-06-28 19:51:10 字數 981 閱讀 8347

註解

作用型別

解釋@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

字串、字元

正則匹配字串

public

class

test )$", message = "手機號格式錯誤")

private

string phone;

}

//

在web介面處

@restcontroller

public

class

studentcontroller

}}

springboot 實現註解客戶端驗證

老式驗證 繁瑣 public class student 之間 private string name notnull message 年齡不允許為空 min value 0,message 年齡不能低於 歲 private integer age validated 開啟資料校驗,新增在類上用於校...

springboot 註解總結

springboot註解知識點歸納 當實現rest ful web services時,response將一直通過response body傳送。controller 用於定義控制器類,在spring 專案中由控制器負責將使用者發來的url請求 到對應的服務介面 service層 restcontr...

Spring boot核心註解

這裡面必須注意的註解是 springbootconfiguration enableautoconfiguration componentscan 二 springbootconfiguration 這個註解其實可以當場configuration 三 enableautoconfiguration ...