所有文章

  • 【原】记一次dubbo自定义ExceptionFilter踩的坑

    记一次dubbo自定义ExceptionFilter踩的坑记一次dubbo自定义ExceptionFilter踩的坑

    前面在Dubbo自定义ExceptionFilter实现业务异常透传一文中,提到了一个点,自定义的ExceptionFilter不是spring的bean,从而需要在/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter文件中配置一下,不然在dubbo配置中引入不了,现在回顾一下,还是蛮简单的,并不需要一些复杂繁琐的操作,但是我当时就在这里踩了一个idea工具的大坑,不过归根究底还是自己对工具不熟悉,特写此文来记录一下。在我配置完成filter之后,启动项目立马就报错:java.lang.IllegalStateE...

    不忘初心 不忘初心 2020-05-13 围观(2236) 评论(0) 点赞(2) JAVA开发

  • 【原】Dubbo自定义ExceptionFilter实现业务异常透传

    JAVA开发Dubbo自定义ExceptionFilter实现业务异常透传

    在前一篇文章中,讲到了dubbo自定义异常如何进行传递,在consumer中如何获取到provider的业务异常信息,那篇文章的主旨只是归纳总结,这篇文章来看一下,具体如何自定义filter来实现dubbo的异常透传。一、实现dubbo提供的Filter接口packagecom.zhiri.biz.center.application.filter;importlombok.extern.slf4j.Slf4j;importorg.apache.dubbo.common.constants.CommonConstants;importorg.apa...

    不忘初心 不忘初心 2020-05-13 围观(2658) 评论(0) 点赞(5) JAVA开发

    阅读更多
  • 【原】如何在dubbo中捕获并处理自定义业务异常

    JAVA开发如何在dubbo中捕获并处理自定义业务异常

    在没有使用dubbo服务之前,一些业务校验失败的场景中,都是直接抛出一个自定义业务异常,用起来非常的丝滑流畅,但是在使用了dubbo服务化之后,每次抛出了自定义业务异常之后,dubbo会主动将其封装成RuntimeException,这样就会导致自定义异常传递信息丢失,从而导致consumer无法直接获取到provider提供的错误信息。如下图,是我在provider中抛出的错误(为了下篇文章做准备,所以我提前重写了ExceptionFilter将错误日志打印出来):由于将我的ServiceException当做字符串封装到了RuntimeExce...

    不忘初心 不忘初心 2020-05-13 围观(213) 评论(0) 点赞(0) JAVA开发

    阅读更多

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们