gateway统一异常处理问题
gateway异常分为内部的异常和外部服务返回的异常信息,我重写了gateway的异常处理方法
DefaultErrorWebExceptionHandler getErrorAttributes
在这里面返回统一结果集。后端服务我也做了统一结果集处理,如果后端如果出现了异常,我也会把结果集封装好返回去,但是因为状态码不是成功状态吗,gateway的异常处理机制会把我后端返回的结果当做异常处理异常,然后给我重新处理一下,我就没法获取到后端服务返回的异常提示信息了
后端服务返回401状态的结果:
gateway返回的消息
如何让gateway直接返回后端服务的接口呢?
后端接口的状态码必须设置成成功状态的吗?
23
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星