dubbo 2.6.X 自定义异常拦截器
dubbo RPC 统一拦截了异常转化为RuntimeException,未能识别我们项目中定义的自定义异常,所以消费者无法捕获到自定义异常,网上罗列的处理结果有很多种,下面着重介绍第二种
- 提供者每个方法上throw 自定义异常
- 重写异常拦截器
…
一、配置yum文件
如图,我们配置filter,第一个为我们自定义的拦截器、第二个为禁用dubbo异常拦截器
配置exceptionFilter,如图所示
创建AyaDubboExceptionFilter类,复制dubbo RPC ExceptionFilter类文件内容,添加处理异常类,如图所示
至此我们已经完成提供者配置,消费者端捕获自定义异常自行处理,如有错误欢迎指出
转载请标明出处
https://blog.youkuaiyun.com/qq_22611671/article/details/90669083