springcloud 访问经常被回退,没有发现规律

在Spring Cloud的Zuul网关中遇到一个棘手的问题,即同一请求偶尔会无规律地返回错误。已实现了一个全局的ZuulFallbackProvider来处理服务调用异常,返回200状态码并提供自定义错误信息。尽管尝试了多种解决方案,问题仍未根除。现寻求高级技术人员的指导,以确定是否为配置错误或其他潜在问题。
摘要由CSDN通过智能技术生成

在此记录问题,目前问题并没有解决
在这里插入图片描述
网关配置

@Component
public class ZuulFallbackProvider implements FallbackProvider {
    @Override
    public String getRoute() {
        return "*";
    }

    @Override
    public ClientHttpResponse fallbackResponse(String route, Throwable throwable) {
        return new ClientHttpResponse() {
            @Override
            public HttpStatus getStatusCode() throws IOException {
                return HttpStatus.OK;
            }

            @Override
            public int getRawStatusCode() throws IOException {
                return 200;
            }

            @Override
            public String getStatusText() throws IOException {
                return "OK";
            }

            @Override
            public void close() {

            }

            @Override
            public InputStream getBody() throws IOException {
                return new ByteArrayInputStream("{msg:服务调用发生异常,请稍后再试}".getBytes());
            }

            @Override
            public HttpHeaders getHeaders() {
                HttpHeaders headers = new HttpHeaders();
                headers.setContentType(MediaType.APPLICATION_JSON);
                return headers;
            }
        };
    }

问题记录
在这里插入图片描述
在这里插入图片描述
同一个请求,时不时就会出现,而且没有规律,试了很多办法多没法彻底解决,也不知道是不是配置哪里有问题,恳请高人指点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值