如何处理service端抛出的异常
在使用rpc调用service端的方法的时候,虽然控制台打印了错误信息,但是在方法里是执行成功的,只是返回了null,这个要怎么捕捉到异常信息?
输出的结果是这样的
null test jrebel11112222
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在使用rpc调用service端的方法的时候,虽然控制台打印了错误信息,但是在方法里是执行成功的,只是返回了null,这个要怎么捕捉到异常信息?
输出的结果是这样的
null test jrebel11112222
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
1、建议逻辑错误,或者返回错误不要返回异常的方式,影响性能。比如可以返回错误码等。
2、如果要获得异常,可以配置下 hystrix 的接管异常的处理方式,配置访问为 jboot.rpc.hystrixFallbackListener = com.xxx.yourListener ,主要yourListener 实现 JbootrpcHystrixFallbackListener 接口,代码可以参考 :JbootrpcHystrixFallbackListenerDefault
HellServiceImpl什么都没直接就抛出异常,要在调用的时候捕获异常,现在是捕获不到
看下HellServiceImpl对null是怎么处理的。