dubbo启动流程,spring boot+dubbo

  dubbo启动流程,spring boot+dubbo

  

目录

前言实操测试

 

  

前言

现在用达博的太多了,我到现在还不熟悉,这太不应该了,这次好好看了一下杜博,终于把基本的启动框架搭好了杜博。的角色宽泛的分三类供应商,消费者,注册中心。我这里的注册中心用的是动物园管理员,并且是在窗子环境下做的。

 

  达博和跳羚整合的依赖:

  依赖性groupIdcom.alibaba.boot/groupId artifactId dubbo-spring-boot-starter/artifactId版本0 .2 .0/版本/依赖项依赖性groupIdorg.springframework.boot/groupId artifact id spring-boot-starter-web/artifact id/依赖关系

  

实操

1、创建一个大的专家项目,将里面的科学研究委员会目录删掉,这只是为了在这个大的专家项目里面添加供应者和消费者两个模块。之后创建两个跳羚项目,分别是供应者和消费者,创建好的结构:

 

  这里的普通模块我是把实体和接口类抽出来,不抽出来也是可以的

  2、常见(这里面没有任何依赖,就是个专家项目)

  实体:

  公共类用户{私有长id;私有字符串名称;私有整数年龄;公共用户(){ }公共用户(长id,字符串名,整数年龄){ this . id=id this . name=name this . age=年龄;} public Long getId(){ return id;} public void setId(Long id){ this。id=id} public String getName(){ return name;} public void set name(String name){ this。name=名称;} public Integer getAge(){ return age;} public void setAge(整数年龄){这个。年龄=年龄;} @将公共字符串重写为String(){ return User { id= id ,name= name ,age= age }}用户服务:

  公共接口用户服务{用户查询(长id);}订单服务:

  公共接口OrderService { String getName(长id);}3、提供商(添加达博依赖并把刚才写的公共模块依赖进来)

  相关性groupIdorg.example/groupId artifact id通用/artifactId 1.0版-快照/版本/相关性

  OrderServiceImpl:

  导入com。阿里巴巴。杜博。配置。注释。服务;//这里的服务注解用的是dubbo@Servicepublic类OrderServiceImpl实现OrderService { @ auto wired private user service UserService;@覆盖公共字符串getName(Long id){ User query=User service。查询(id);返回查询。getname();} }用户服务Impl:

  导入com。阿里巴巴。杜博。配置。注释。服务;@Servicepublic类对象实现UserService { @ Override public User query(Long id){ User User=new User(1L张三, 12);返回用户;}}启动类上添加@EnableDubbo

  应用程序。属性:

  #服务名称杜博。申请。name=provice #注册中心杜博。注册表。地址=127。0 .0 .1:2181杜博。注册表。协议=动物园管理员#通信协议杜博。协议。name=dubbodubbo。协议。port=208804、comsumer(添加达博依赖,常见模块,web依赖)

  订单控制器:

  导入com。阿里巴巴。杜博。配置。注释。参考;@RestControllerpublic类订单控制器{//添加达博的参考注解,进行远程调用@ Reference OrderService OrderService;@ request mapping( getName )String getName(长id){ String name=orderservice。getName(id);返回名称;}}启动类上加上@EnableDubbo

  应用程序。属性:

  #服务名称杜博。申请。name=comsumer #注册中心杜博。注册表。protocol=zookeeperdubbo。注册表。地址=127。0 .0 .0 .1267676767767

  

测试

启动动物园管理员,供应商和消费者。

 

  注:

  1.首先,您应该启动zookeeper,下载windows的压缩包,修改conf配置文件,并启动zkServer.cmd命令。这里就不写怎么弄了。网上有很多。我这里的主要做法是dubbo.2你需要在startup类中添加@EnableDubbo3,用@Reference调用comsumer中的服务。因为是远程调用,@Autowired肯定没用。4.provider中的实现类需要用dubbo的@Service进行注释。

  关于跳羚dubbo快速入门的这篇文章到此为止。关于springboot dubbo的更多信息,请搜索Popular IT之前的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: