前面的案例我们都没有做参数传递时候的校验比如email传入一个12345都可以 今天我们来集成一下校验框架以及自定义校验框架异常统一处理 ### ![](https://img.kancloud.cn/b0/93/b093f8fab2e616bf06ed57d8b0511706_1892x593.png) ### ![](https://img.kancloud.cn/9c/36/9c3617bf6796cf5ea29017f63ee3eced_1898x612.png) ### ![](https://img.kancloud.cn/43/24/43241cdf3f778a4b2a000c84bc73c84b_1890x898.png) ### 然后在统一异常处理类当中增加对参数校验规则异常处理的方法 ![](https://img.kancloud.cn/5d/9c/5d9c679ca5e9b6467684707d392a41ce_1739x898.png) ### 也许你会好奇我是怎么知道要拦截BindException类型的异常的呢? 上面的操作什么都不做的前提下mobile为空那么返回的异常类型如下图所示 ![](https://img.kancloud.cn/35/ca/35ca212bfbe41051bab1c71802971919_1706x965.png) ### 很明显就是BindException异常类型 ![](https://img.kancloud.cn/50/98/50984c1bd8a9cb2b92503f89c934aec3_1092x360.png) 然后点击进去看看里面类的一些方法或者百度一下就知道怎么用了 或者调试打印一下看看 ### **通过这种方式也可以去自定义一些其他类型的报错异常统一处理方法** ### 测试一下 ![](https://img.kancloud.cn/5c/69/5c693068445c924488d5375f497bc098_1456x941.png) ![](https://img.kancloud.cn/88/14/88145dc7e0fe13296d46c7abe2d9879d_1226x919.png) ### 日志文件当中也会存在响应的error记录 ![](https://img.kancloud.cn/ae/73/ae73320020e350e9dc5b280ebfc55f74_1530x504.png)