2021
09-18
09-18
Feign调用全局异常处理解决方案
异常信息形如:TestService#addRecord(ParamVO)failedandnofallbackavailable.;对于failedandnofallbackavailable.这种异常信息,是因为项目开启了熔断:feign.hystrix.enabled:true当调用服务时抛出了异常,却没有定义fallback方法,就会抛出上述异常。由此引出了第一个解决方式。解决方案:自定义Feign解析器:importcom.alibaba.fastjson.JSONException;importcom.alibaba.fastjson.JSONObject;importcom.crecgec...
继续阅读 >
前言在日常项目开发中,异常是常见的,但是如何更高效的处理好异常信息,让我们能快速定位到BUG,是很重要的,不仅能够提高我们的开发效率,还能让你代码看上去更舒服,SpringBoot的项目已经对有一定的异常处理了,但是对于我们开发者而言可能就不太合适了,因此我们需要对这些异常进行统一的捕获并处理。一、全局异常处理方式一SpringBoot中,@ControllerAdvice即可开启全局异常处理,使用该注解表示开启了全局异常的捕获,我们...