首先
有一个配置类
@Configuration
public class ServiceFeignConfiguration {
@Value("${service.feign.connectTimeout:60000}")
private int connectTimeout;
@Value("${service.feign.readTimeOut:60000}")
private int readTimeout;
@Bean
public Request.Options options() {
return new Request.Options(connectTimeout, readTimeout);
}
}
然后Feign使用这个配置类
@FeignClient(value = "SERVICE-NAME", configuration =ServiceFeignConfiguration.class)
吐槽一下csdn 都是复制粘贴
全都是配置文件写2个配置,根本不管用好吧。Google一下 一会问题就解决了。哎,还科技兴国,网都上不了,兴个锤子。
本文详细介绍了一种在Feign中设置连接和读取超时的实用方法,通过自定义配置类实现,避免了常见的配置无效问题。文章首先展示了一个具体的配置类示例,包括如何注入和设置超时参数,随后解释了如何在Feign客户端中应用此配置,确保服务调用的稳定性和效率。

7752

被折叠的 条评论
为什么被折叠?



