一、该问题的重现步骤是什么?
使用3.0.1框架中的异常处理问题:throw new ServiceException("业务异常"); 再前端接收到的提示信息是错误的;例如:A接口 抛出的异常是“业务提示A” B接口抛出的异常是“业务提示B”;结果发布接口后发现有时调用接口A 报出的错误是 “业务提示B”;有时提示信息是对的。通过业务更代码跟踪,发现业务代码调用流程和进度都是对的。只有在最后controller层全局异常处理的错误乱了,controller层
图1
Service层抛异常
图2
二、你期待的结果是什么?实际看到的又是什么?
希望能帮我说一下引发这个原因,及如何应对解决这种问题,现在特别着急。看框架中org.springblade.core.log.exception.ServiceException 是异步处理的
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
使用bladex-3.0.1框架在windows和linux系统上都有。
四、请提供详细的错误堆栈信息,这很重要。
图3
图4
说明:图4服务发起情况请求图3服务,图3服务返回的信息入图3 单图4接收到的信息变成了 “消息不能读取”的异常
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端