最近基本把dubbo入门完成,现进行记录spring
首先把我学到的使用方法记录springboot
首先是普通版本函数
1.首先文件结构是这样的测试
就是一个父模块中有三个子模块.net
这就是父模块中的全部依赖内容3d
首先会抽出一个模块放全部bean和全部接口blog
而后是服务提供者接口
pom依赖文件中首先要把接口和bean模块加入进来入门
这样咱们就能够直接实现interface中的接口和bean 其次再加入dubbo所须要的接口zookeeper
而后实现接口
实现写法与通常的函数没有不一样
启动类有一点特别
而后这是配置文件中的内容
服务提供者配置文件最主要的是暴漏提供服务的接口
而后接下来是服务消费者的结构
与日常同样 不过要注意 两个@关键词 都是dubbo包里的,不是以前的
而后接下来是配置文件
与暴漏服务相对的是要给出你要引用的服务的接口
好了 非springboot用法就这样
springboot整合dubbo用法
结构如上,实际上是建立了一个空的springboot项目,,而后new moudle加入子项目
子项目会自动引入父项目中dependences中定义的依赖
而后子项目中其实就不用再另外加依赖了,其他三个模块结构与以前相同 一个做为bean和接口
而后是服务提供者
结构也差很少 注意service是dubbo包中的,最重要的是配置文件
都是很常见的
而后是消费者一方
这里面引入service这个不是用autowired而是用dubbo包里的reference
配置文件 基本与提供者无区别 不过两个服务必须用不一样的接口
不一样版本的服务消费方之间不能够互相调用,因此经常使用来作测试
并且比以前那种少了暴漏服务和应用服务!
至于软件使用 得先开启zookeeper而后再用dubbo客户端控制 能够看到具体的消费提供方的信息 localhost7001查看
不过前一种非springboot的结构不用指定端口号
至于那些官方知识 我建议看一个博主的连接放在下面
https://blog.csdn.net/u012562943/article/category/9268975
他总结的比我好哈哈哈哈哈