controller异常拦截解决异常的方法有三种:
1、使用aop进行切面拦截异常
2、controller每个方法都用try-catch捕获异常
3、增加一个@RestControllerAdvice标注的类,负责处理我们项目的异常
一般放在一个类中就不会有这种情况了,而我用了两个类全局异常处理类和接口参数校验处理类
还有一种情况是一用力别人的模块,模块中是用了@RestControllerAdvice的类,
多个加了@RestControllerAdvice的类它们会按照类名依次加载,如果前面的类有能处理这个异常的方法,异常就会被前面的类处理
解决方法: @Order 注解
定义 Spring IOC容器中Bean的执行顺序的优先级