Feign 超时时间怎么配置
时间: 2023-09-22 15:08:01 浏览: 196
Spring Cloud Feign组成配置过程解析
在使用Feign进行服务调用时,可以通过配置Feign的超时时间来控制请求的响应时间。具体配置方式如下:
1. 在应用的配置文件中添加Feign的超时时间配置,例如:
```
feign:
client:
config:
default:
connectTimeout: 5000
readTimeout: 5000
```
其中,connectTimeout表示连接超时时间,readTimeout表示读取超时时间,单位均为毫秒。
2. 在Feign客户端的接口上通过@FeignClient注解的configuration属性指定Feign的配置类,例如:
```
@FeignClient(name = "service-name", configuration = FeignConfig.class)
public interface MyFeignClient {
// ...
}
```
其中,FeignConfig是自定义的Feign配置类,可以在其中设置Feign的超时时间等属性。
以上两种方式中,优先选择第一种方式在配置文件中进行配置,因为这种方式更加灵活,可以根据不同的环境进行不同的配置。
阅读全文