1. 背景
FeignClient 调用某个接口,3s 没有结果就需要停止,处理后续业务。
2. 方法
FeignClient 自定义 name 属性
@FeignClient(name = "aaa" , url = "xxx")
public interface TestApi {@ResponseBody@POSTMapping(value = "xx")String test(@RequestBody String queryRequest);
}
然后在配置文件中,定义 aaa 的超时时间,以 yml 为例:
feign:client:config:aaa:connectTimeout: 3000readTimeout: 3000
(图网,侵删)