我相信每個做開發的都聽過這句“永遠不要相信用戶的輸入”,因此后臺需要對用戶的每個輸入項都做校驗:手機號、用戶名、密碼、郵箱、身份證號······這時候就需要hibernate-Validator校驗框架登場了,下面介紹springboot如何使用hibernate-Validator進行校驗。
引入pom
WAIT ~~~
starter-web的依賴
驚不驚喜,意不意外?springboot已幫我們集成了,我們只管拿!來!用!
添加注解
@NotBlank(message = "用戶名不能為空") private String username; @DecimalMin(value = "6", message = "密碼長度不能少于6個字符") @DecimalMax(value = "20", message = "密碼長度不能超過20個字符") private String password;
同時支持正則表達式
校驗調用
@ResponseBody @RequestMapping("save") public ResultModel<SysUser> save(@Valid SysUser sysUser, BindingResult result){ if (result.hasErrors()){ result.getAllErrors().forEach(error-> System.out.println(error.getDefaultMessage())); } return ResultModel.defaultSuccess(null); }
測試結果
1、發送請求
2、運行結果
總結
以上所述是小編給大家介紹的springboot使用Validator校驗方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
新聞熱點
疑難解答
圖片精選