SpringMVC中自帶的引數效驗

2021-09-29 10:12:49 字數 1729 閱讀 7446

@data

@allargsconstructor

@noargsconstructor

public

class

person

/**

* @author ding

* @version v1.0

* @date 2019/11/7 13:26

* * 該註解@valid會開啟引數效驗,具體效驗規則看實體類,效驗失敗會丟擲methodargumentnotvalidexception異常,

* 預設情況spring會轉化為httpstatus為400的錯誤

*//**

* @author ding

* @version v1.0

* @date 2019/11/7 13:26

* * 該註解@valid會開啟引數效驗,具體效驗規則看實體類,效驗失敗會丟擲methodargumentnotvalidexception異常,

* 預設情況spring會轉化為httpstatus為400的錯誤

*/@restcontroller

("/api"

)public

class

personcontroller

("/person/"

)public responseentity

getpersonbyid

(@valid

@pathvariable

("id"

)@max

(value =

5,message =

"超過 id 的範圍了"

) integer id)

("/person"

)public responseentity

getpersonbyname

(@valid

@requestparam

("name"

)@size

(max =

6,message =

"超過 name 的範圍了"

) string name)

}

/**

* 自定義異常類

* assignabletypes指定捕獲異常的範圍

* exceptionhandler指定捕獲具體的異常

}

原文出處記錄**

SpringMVC中複雜引數的提交

1.核取方塊的提交 inputparam3 method post checkbox name hover value 1 1 checkbox name hover value 2 2 checkbox name hover value 3 3 checkbox name hover value ...

SpringMVC中的引數繫結總結

眾所周知,springmvc是用來處理頁面的一些請求,然後將資料再通過檢視返回給使用者的,前面的幾篇博文中使用的都是靜態資料,為了能快速入門springmvc,在這一篇博文中,我將總結一下springmvc中如何接收前台頁面的引數,即springmvc中的引數繫結問題。我們可以回憶一下,在strut...

springMVC中獲取頁面引數的方法

springmvc 中接收頁面引數方法 1 可以通過request.getparameter 引數名 2 requestparam value id required false,defaultvalue string id 表示將請求引數id 繫結到id,required 表示是否為必須,defa...