validate會對參數進行校驗,校驗標准為validate后的類中的標准。本例中對User進行校驗,User類中設置了校驗標准。
在后台開發過程中,對參數的校驗成為開發環境不可缺少的一個環節。比如參數不能為null,email那么必須符合email的格式,如果手動進行if判斷或者寫正則表達式判斷無意開發效率太慢,在時間、成本、質量的博弈中必然會落后。所以把校驗層抽象出來是必然的結果。
簡單的例子
1.User類
注解作用分別為:
1、name不能為null
2、password最少1個字符
3、gender最大兩個字符
4、age在1-3個字符之間,閉區間。
2.Controller
在參數User之前使用@Validate注解,對User進行校驗。
3.使用postman調用接口
4.返回的結果