使用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其他服务访问
SpringCloud组件实现微服务,【已升级Finchley.Release】
了解课程