1.首先文件结构是这样的

dubbo总结

 

 

 

就是一个父模块中有三个子模块

dubbo总结

 

 

 这就是父模块中的所有依赖内容

 

 

 

 

 首先会抽出一个模块放所有bean和所有接口dubbo总结

dubbo总结

 

 

 

 

然后是服务提供者

  pom依赖文件中首先要把接口和bean模块加入进来

dubbo总结

 

 

 

  这样我们就可以直接实现interface中的接口和bean 其次再加入dubbo所需要的接口

  然后实现接口

dubbo总结

 

 

 

实现写法与一般的函数没有不同

启动类有一点特别

dubbo总结

 

 

 然后这是配置文件中的内容

dubbo总结

 

 

 服务提供者配置文件最主要的是暴漏提供服务的接口

dubbo总结

 

 

 

 

然后接下来是服务消费者的结构

dubbo总结

 

dubbo总结

 

 

 与平常一样 不过要注意 两个@关键词 都是dubbo包里的,不是之前的

dubbo总结

 

 

 

 

 然后接下来是配置文件

dubbo总结

 

dubbo总结

 

 

 与暴漏服务相对的是要给出你要引用的服务的接口

好了 非springboot用法就这样

 

 

 

 

springboot整合dubbo用法

dubbo总结

 

 

 

结构如上,其实是创建了一个空的springboot项目,,然后new moudle加入子项目

子项目会自动引入父项目中dependences中定义的依赖

然后子项目中其实就不用再另外加依赖了,其余三个模块结构与之前相同 一个作为bean和接口

dubbo总结

 

 

 dubbo总结然后是服务提供者

dubbo总结

 

 

结构也差不多 注意service是dubbo包中的,最重要的是配置文件

 dubbo总结

 

 都是很常见的

 

 

然后是消费者一方

dubbo总结

 

 这里面引入service这个不是用autowired而是用dubbo包里的reference  

dubbo总结

 

 

配置文件 基本与提供者无区别 不过两个服务必须用不同的接口

dubbo总结

 

相关文章: