我想问个问题,关于 feign 这个组件
来源:5-7 扣库存(Feign)
1896407
2018-04-20
为什么productClientFallback这个类的方法没有实现?也可以下订单(orderservice任然可以调用)?
@FeignClient(name = "product", fallback = ProductClient.ProductClientFallback.class) public interface ProductClient { @PostMapping("/product/listForOrder") List<ProductInfoOutput> listForOrder(@RequestBody List<String> productIdList); @PostMapping("/product/decreaseStock") void decreaseStock(@RequestBody List<DecreaseStockInput> decreaseStockInputList); @Component static class ProductClientFallback implements ProductClient { @Override public List<ProductInfoOutput> listForOrder(List<String> productIdList) { return null; } @Override public void decreaseStock(List<DecreaseStockInput> decreaseStockInputList) { } } }
文件地址: ProductClient.java
写回答
2回答
-
1896407
提问者
2018-04-21
在 OrderServiceImpl.java 中 72行,只是调用而已,
productClient.decreaseStock(decreaseStockInputList);
但在接口 ProductClient 的实现类 ProductClientFallback中并没有实现!
@殇腥黯皓
022018-09-12 -
殇腥黯皓
2018-04-21
你这个回调函数里面的操作,在orderservice里就有写,所以没有必要用回调函数了
012018-04-21
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
SpringCloud组件实现微服务,【已升级Finchley.Release】
5668 学习 · 2489 问题
相似问题