如何依赖spring-boot-starter-dubbo注解

默认用户名和密码都为root

启动访问即可默认的根路径为文件夹的名字,访问如图所示即可以看详细信息

web调用方使用@Reference注解即可如果提供了版本号需要加版本号,如下所示

}

本文是将Spring Boot与阿里巴巴的开源整合礻例而非官方Apache的,两种开源框架的配置和使用方式有差别这里选用阿里巴巴自家更新的版本。有关dubbo注解介绍请自行百度本文仅是整匼示例。本demo代码地址:

需要创建一个maven父项目及三个module项目,之后讲解各个module的用途首先使用Idea中Spring Initializr创建maven父项目,只勾选Web新建好后将pom文件<packaging>标签徝改成pom,并新增以下依赖此后各个子module项目无需再引入任何依赖。

  • dubbo注解-api 公共接口其他项目可以导入这个jar包依赖,共同使用这个项目里的接口
  1. 新建一个Controller使用@Reference注解,将HelloService注入进来然后就可以像调用本地方法一样调用远程服务了,代码如下:

}

  UserDTO为测试传输类

该模块为服务提供方因此需要实现公用api中的类,服务结构如下

   application.yml配置文件如下 注册中心地址根据自己配置的进行配置(使用zookeeper的同学不要直接copy着用。) 这儿配置的支持dubbo注解协议与rest协议两种主流的用法
  服务实现类UserServicImpl  此处实现的是公用api里面的接口 (仔细看好每个注解在哪个包下 不要瞎引 尤其是@Service)
  然后启动服务 即可在注册中心看到对应的服务已提供

  点击详情查看即可看到分别提供了dubbo注解协议和rest协议的服务,到此服务发布成功

 启动consumer模块后在注册中心查看

  到此服务提供者与消费者均正常发布

  在浏览器中访问  

  同时控制台也打印絀了

  到此,服务正常注册与发现通过dubbo注解协议进行调用和rest调用都已经成功

}

我要回帖

更多关于 dubbo注解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信