一个SpringBoot项目里同时调用两个group的dubbo接口该如何配置

当一个SpringBoot项目中需要调用两个项目的dubbo接口时,yml文件需要写成如下配置:

dubbo:
  application:
    name: 本项目名称
  protocol:
    name: dubbo
    # 端口使用随机端口,domos上使用 host启动模式, 当指定端口号时会导致多实例端口冲突启动失败
    port: -1
    # 本地有多个网卡时 需要指定 ip
    #host: 
  registries:
    consumer1:
      group: 第一个dubbo接口的group
      address: 
      protocol: zookeeper
    consumer2:
      group: 第二个dubbo接口的group
      address: 
      protocol: zookeeper

然后再调用dubbo接口的时候指明registry即可。
举例:

@Reference(registry = "consumer1")
private 类名 对象名

分组名字按照实际情况和项目要求进行命名就好了,主要是为了区分,没有硬性要求,你可以叫consumer1,还可以叫provider1,只要注解的属性和yml文件里的名字保持一致就可以了
记得要把jar包的依赖引入~~~
而且即便本项目还有provider,也可以仿照着本实例进行继续添加。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值