不同版本openfeign的超时配置
仅用于记录,暂不做详细分析,各位集成验证即可
低版本的 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
				       
			          
