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
複製代碼