19.统一异常处理

介绍

 

 上一章里我们是这样来处理校验不合法的字段的,那我们每个需要校验参数的接口都得这样太麻烦了,我们更希望有一套全局的方案来实现。

如果没有写BindingResult 其实校验不通过就会异常,我们直接全局捕捉这个异常来做统一的处理就可以了

使用SpringMVC提供的ControllerAdvice来实现

1.去掉接口的BindingResult参数,去掉了才会报异常

 

 

 2.定义一个状态码的枚举:

 

 3.全局处理异常的代码

 

 4.测试一下

posted @ 2023-03-08 23:12  lucsa  阅读(19)  评论(0编辑  收藏  举报