仅用于记录,暂不做详细分析,各位集成验证即可
低版本的 springcloud
pom引入
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.2.1</version>
</dependency>
application.yml
##设置feign客户端超时时间(OpenFeign默认支持ribbon)
ribbon:
##指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间
ReadTimeout: 2000
##指的是建立连接后从服务器读取到可用资源所用的时间
ConnectTimeout: 2000
高版本的springcloud,3.*以上
pom引入
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>3.0.5</version>
<exclusions>
<exclusion>
<artifactId>spring-cloud-openfeign-core</artifactId>
<groupId>org.springframework.cloud</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-openfeign-core</artifactId>
<version>3.0.5</version>
</dependency>
application.yml
feign:
httpclient:
enabled: true
client:
config:
default:
#超时时间默认为1s
#建立连接所用的时间,适用于网络状况正常的情况下,两端连接所需要的时间
ConnectTimeOut: 20000
#指建立连接后从服务端读取到可用资源所用的时间
ReadTimeOut: 20000