---
title: spring-cloud-gateway异常问题的解决方法
description: "编译安装过程中，由于编译环境网络较差，spring-cloud-gateway异常。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/SpringCloud/kunpengspringcloudhoxton_02_0040.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/SpringCloud/kunpengspringcloudhoxton_02_0040.html
indexId: ba4d8ca810d883b0a83cd4f98f22859f9b68efa44165c0e4301987c8185a34a988
---
# spring-cloud-gateway异常问题的解决方法

#### 问题现象描述

编译安装过程中，由于编译环境网络较差，spring-cloud-gateway异常。


#### 关键过程、根本原因分析

环境网络较差导致的问题，可通过设置timeout和重试次数来解决。


#### 结论、解决方案及效果

1. 编辑RetryGatewayFilterFactoryIntegrationTests.java文件。

```
vim spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/factory/RetryGatewayFilterFactoryIntegrationTests.java
```


2. 适当延长timeout和增加重试次数。

  - 修改第68行，延长spring.cloud.gateway.httpclient.response-timeout。

    - CentOS 7.6/openEuler 20.03：推荐30s
    - CentOS 8.1：推荐100s

```
"spring.cloud.gateway.httpclient.response-timeout=30s",
```


  - 在第69行添加spring.cloud.spring.cloud.routes.filters.args.retries，增加重试次数，推荐5。

```
"spring.cloud.spring.cloud.routes.filters.args.retries=5"
```


3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
4. 重新执行编译命令。

```
./mvnw clean install -Dgpg.skip=true
```
