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: 3000
readTimeout: 3000
(图网,侵删)