feign是对ribbon进行了包装。
注意:返回结果的dto对象须要无参构造函数,不然报错api
@FeignClient("product-service")
public interface ProductClientService {
@GetMapping("/api/v1/product/queryProductByIds")
public List<Product> queryProductByIds(@RequestParam List<Integer> ids);
}
复制代码
# 2个属性要同事设置,不然不生效,设置读取超时时间11秒
feign.client.config.default.connectTimeout=5000
feign.client.config.default.readTimeout=11000
复制代码