spring cloud分布式项目中,提供fegin接口多个@FeignClient里面的name相同的问题

如图,一个微服务中, 有多个FeignClient时

/**
 * @Author Ezio
 * @Date 2020/5/21 11:36
 */
@Component
@FeignClient(name = "hauto-merchant", contextId = "ClearClient", path = "clear", fallback = ClearHystrix.class)
public interface ClearClient {
    /**
     * 查询结算规则信息
     * @param commodityIds
     * @return
     */
    @PostMapping("queryRuleInfo")
    ResponseMessage queryClearRule(@RequestParam(value = "commodityIds",required = false) List<String> commodityIds);

}




/**
 * @author miluo
 * @date 2020-05-26
 */
@Component
@FeignClient(name = "hauto-merchant", contextId = "CommodityClient", path = "commodity", fallback = CommodityHystrix.class)
public interface CommodityClient {

    /**
     * 获取商品公对公支付配置
     * @param param 查询参数
     * @return 查询结果
     */
    @RequestMapping("/noAuth/payConfig")
    ResponseMessage getCommodityPayConfig(@RequestBody CommodityNoAuthParam param);
}


/**
 * 自核信息操作feign接口
 * @Author Ezio
 * @Date 2020/5/19 15:42
 */
@Component
@FeignClient(name = "hauto-merchant", contextId = "ExamineClient", path = "examine", fallback = ExamineHystrix.class)
public interface ExamineClient {

    /**
     * 通过商品id获取自核账户
     * @param commodityId
     * @return
     */
    @PostMapping("getAccountByCommodityId")
    ResponseMessage getAccountByCommodityId(String commodityId);

}

需要用contextId来区分;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值