1.首先文件结构是这样的
就是一个父模块中有三个子模块
这就是父模块中的所有依赖内容
首先会抽出一个模块放所有bean和所有接口
然后是服务提供者
pom依赖文件中首先要把接口和bean模块加入进来
这样我们就可以直接实现interface中的接口和bean 其次再加入dubbo所需要的接口
然后实现接口
实现写法与一般的函数没有不同
启动类有一点特别
然后这是配置文件中的内容
服务提供者配置文件最主要的是暴漏提供服务的接口
然后接下来是服务消费者的结构
与平常一样 不过要注意 两个@关键词 都是dubbo包里的,不是之前的
然后接下来是配置文件
与暴漏服务相对的是要给出你要引用的服务的接口
好了 非springboot用法就这样
springboot整合dubbo用法
结构如上,其实是创建了一个空的springboot项目,,然后new moudle加入子项目
子项目会自动引入父项目中dependences中定义的依赖
然后子项目中其实就不用再另外加依赖了,其余三个模块结构与之前相同 一个作为bean和接口
然后是服务提供者
结构也差不多 注意service是dubbo包中的,最重要的是配置文件
都是很常见的
然后是消费者一方
这里面引入service这个不是用autowired而是用dubbo包里的reference
配置文件 基本与提供者无区别 不过两个服务必须用不同的接口