0
点赞
收藏
分享

微信扫一扫

dubbo本地直连方式1-代码配置注解方式

闲鱼不咸_99f1 2022-03-25 阅读 43
java后端

这种适合本地调试,比如说你让你本地的consumer直接连你本地的provider

查看ip地址

C:UsersAdministrator>ipconfig

Windows IP 配置


以太网适配器 以太网:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 1:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 2:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

以太网适配器 VMware Network Adapter VMnet8:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::e997:a63e:622c:987a%3
   IPv4 地址 . . . . . . . . . . . . : 172.16.10.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 172.16.10.2

无线局域网适配器 WLAN:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::f43e:1970:3cf2:3bda%7
   IPv4 地址 . . . . . . . . . . . . : 10.10.87.80
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 10.10.87.254

发现ip地址是 10.10.87.80

配置hosts

image.png

本机名字叫root,所以配置hosts

key是 你本机的名字,我本机是root, value就是你本机的ip地址,我的是10.10.87.80 ,不知道的看上面步骤自己用ipconfig 看下自己的 IPv4 地址

root 10.10.87.80

provider配置文件配置

注意dubbo.protocol.host 的配置是你本机配置

dubbo.protocol.name=dubbo
dubbo.protocol.port=20880
# 暴露服务的ip地址
dubbo.protocol.host=10.10.87.80

consumer配置文件配置

注意配置10.10.87.80是本机ip地址

dubbo:
  provider:
    host: 10.10.87.80

服务接口配置

注意url写成provider的 dubbo.protocol.host 配置和dubbo.protocol.port

10.10.87.80 要和provider的 dubbo.protocol.host配置一致
20880要和dubbo.protocol.host配置一致

    @Reference(protocol = "dubbo", url = "dubbo://10.10.87.80:20880",  version = "default")
    private DemoService demoService;

测试

先启动生产者后启动消费者

代码地址

https://gitee.com/zjj19941/ZJJ_Dubbo.git 下的 local-direct-connection-1 项目

举报

相关推荐

0 条评论