使用3.0.1框架中的异常处理,信息乱串

Blade 未结 1 499
735702544
735702544 剑童 2023-03-11 12:51
悬赏:5

一、该问题的重现步骤是什么?

  1.  使用3.0.1框架中的异常处理问题:throw new ServiceException("业务异常"); 再前端接收到的提示信息是错误的;例如:A接口 抛出的异常是“业务提示A” B接口抛出的异常是“业务提示B”;结果发布接口后发现有时调用接口A 报出的错误是 “业务提示B”;有时提示信息是对的。通过业务更代码跟踪,发现业务代码调用流程和进度都是对的。只有在最后controller层全局异常处理的错误乱了,controller层

    image.png

    图1

    Service层抛异常

    image.png

    图2


二、你期待的结果是什么?实际看到的又是什么?


希望能帮我说一下引发这个原因,及如何应对解决这种问题,现在特别着急。看框架中org.springblade.core.log.exception.ServiceException 是异步处理的


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

使用bladex-3.0.1框架在windows和linux系统上都有。

四、请提供详细的错误堆栈信息,这很重要。

image.png

图3



image.png

图4


说明:图4服务发起情况请求图3服务,图3服务返回的信息入图3 单图4接收到的信息变成了 “消息不能读取”的异常


五、若有更多详细信息,请在下面提供。

1条回答
  • 框架捕获了这个异常。

    BCWTRM(8I_4KM_~Z{@{XV$M.png

    0 讨论(0)
提交回复