SpringBoot2.X整合Dubbo
Posted shsgshn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot2.X整合Dubbo相关的知识,希望对你有一定的参考价值。
步骤:1:创建Maven父工程用来管理各个模块
父工程用来管理各个模块,创建完成不需要做任何处理,后期优化的时候可以将相同的依赖抽抽取到此处。
2:创建一个普通的Maven子项目(api),用来统一处理请求的接口
在此子项目中只需要定义提供服务和消费用的接口,无需其他操作
3:创建一个SpringBoot子项目(provider),用来提供消费服务
1)首先添加项目所需要的依赖,包括 提供统一接口的api子项目、dubbo、zookeeper等的依赖
2)在配置文件中添加相关配置
3)在主类上开启SpringBoot对dubbo支出的注解
4)创建提供具体服务的实现类,需要实现api模块定义的抽象方法,并将该类注册到服务中心,开始提供服务
4:创建一个SpringBoot子项目(consumer),用来消费
1)首先添加项目所需要的依赖,包括 提供统一接口的api子项目、dubbo、zookeeper等的依赖
2)在配置文件中添加相关配置
3)在主类上开启SpringBoot对dubbo支出的注解
4)在Controller中创建对外提供访问的出口 ;使用注解引用服务提供者提供的相关服务
详细步骤参考:https://blog.csdn.net/qq_29102545/article/details/87368620
以上是关于SpringBoot2.X整合Dubbo的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot2.x 整合Redis和使用Redis缓存