利用 Validated註解校驗引數

2021-10-01 19:38:05 字數 1227 閱讀 8995

@validated註解的使用:

(value =

"/updateclew"

, method = requestmethod.post)

@apioperation

(value =

"修改線索內容"

, notes =

"修改線索內容"

)public result

updatetwmclew

(@validated

@requestbody

@apiparam

(value =

"線索修改入參"

) twmclewupdaterequest twmclewupdaterequest)

實體類的校驗:

/**

* 線索主鍵

*/@notblank

(message =

"線索主鍵不能為空"

)@apimodelproperty

(value =

"線索主鍵code"

)private string clewcode;

/*** 姓名

*/@apimodelproperty

(value =

"姓名"

)@length

(max =

10,message =

"姓名最大10個字元"

)private string name;

/** * 職務

*/@apimodelproperty

(value =

"職務"

)@length

(max =

20,message =

"職務最大20個字元"

)private string position;

/** * 聯絡**

*/@pattern

( regexp =

"((\\d)|^((\\d)|(\\d|\\d)-(\\d)|(\\d|\\d)-"

+"(\\d)-(\\d|\\d|\\d|\\d)|(\\d)-(\\d|\\d|\\d|\\d))$)"

, message =

"手機號格式不合法"

)@apimodelproperty

(value =

"聯絡**"

)private string phone;

Validated註解校驗

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

資料校驗 validated註解

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

常用校驗註解

notblank 檢驗字串引數不能為空 notnull 校驗引數不能為null null 校驗引數為null notempty 字串不能為空,集合不能為空 size min 1,max 20 檢驗集合元素的個數是否滿足要求 email 檢驗引數是否是郵箱格式 pattern regexp a 使用正...