使用ProductClientFallback之后的问题
来源:12-1 运行第一个docker容器
我不想放弃
2020-11-10
使用ProductClientFallback之后的问题:
访问orderService里面的ClientController(没有使用@HystrixCommand)去调用product服务接口listForOrder,全是返回为null,这是什么问题?引用不明确码 ?是不是要使用Qualifier指明用哪个实现
import java.util.List;
@FeignClient(name = “product”,fallback = ProductClient.ProductClientFallback.class)
public interface ProductClient {
。。。。。
@Component //注意要加component注解!!!
static class ProductClientFallback implements ProductClient{
@Override
public List<ProductInfoData> listForOrder(List<String> productIds) {
return null;
}
@Override
public void decreaseStock(List<DecreaseStockInput> list) {
}
}
}
,order其他服务访问
写回答
3回答
-
廖师兄
2020-11-19
在Product的Controller里打印日志看看
022020-11-27 -
廖师兄
2020-11-16
List<ProductInfoData> productInfos = mProductClient.listForOrder(Arrays.asList("001", "002")); log.error("Response={}",productInfos);
不对,我让你在Product里打印日志,不是order里
012020-11-17 -
廖师兄
2020-11-11
去调用product服务接口listForOrder,全是返回为null
你在product里打印日志,看是否真的被调用了
032020-11-13
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
SpringCloud组件实现微服务,【已升级Finchley.Release】
5668 学习 · 2489 问题
相似问题