Feign接口配置
在Feign接口方法签名中添加 Request.Options options 参数
public interface TestFeign {
/**
* 测试Feign接口
*
* @param params 接口参数
* @return result
*/
@GetMapping("/fileUploadRecord/compressAndUploadOss")
Result<String> testFeignApi(Request.Options options, @RequestParam("url") String params);
}
调用
基本使用
import feign.Request;
// 创建options对象
Request.Options options = new Request.Options(5, TimeUnit.SECONDS, 20, TimeUnit.SECONDS, true);
// 调用feign接口时传入options对象
testFeign.testFeignApi(options, params);
Options参数说明
public Options(long connectTimeout, TimeUnit connectTimeoutUnit, long readTimeout, TimeUnit readTimeoutUnit, boolean followRedirects);
connectTimeout 连接超时时间
readTimeout 等待数据处理超时时间
followRedirects 是否追踪重定向