springcloud组件openfeign超时时间设置

openfeign超时时间设置有两种方式

1、通过配置类;2、通过配置文件

1、使用配置类代码如下:

@Configuration
public class FeignConfig {


    @Bean
    public Request.Options options(){
        //第一个参数是连接超时时间,第二个参数是处理超时时间
        return new Request.Options(5000,3000);
    }

}

2、配置文件

feign:
  client:
    config:
      product-service:
        loggerLevel: basic
        #连接超时时间,默认2s
        connect-timeout: 5000
        #请求处理超时时间,默认5s
        read-timeout: 3000

报错超时控制台日志输出如下:

可以自定义异常处理,获取到SocketTimeoutException异常,进行异常提示

 

以上内容纯学习使用!

 

posted @ 2024-09-19 17:37  多多指教~  阅读(1973)  评论(0)    收藏  举报