1、项目pom引入dubbo相关的包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency>
因为我使用了父maven项目来管理springcloudalibaba的版本,所以我这里的版本都交给父maven项目统一管理
2、配置文件application.yml配置dubbo相关参数
服务提供者配置:
dubbo:
protocol:
name: dubbo
port: 20880
registry:
address: nacos://192.168.200.100:8847 #使用nacos作为注册中心
username: nacos
password: nacos
provider:
timeout: 10000 #超时时间
scan:
base-packages: com.chenty.business.service #使用dubbo的包扫描
服务消费者配置:
dubbo:
protocol:
name: dubbo
port: 20881
registry:
address: nacos://192.168.200.100:8847 #使用nacos作为注册中心
username: nacos
password: nacos
consumer:
check: false #启动不检查服务提供者的服务方法是否可用
timeout: 10000 #超时时间
3、服务提供者新建接口和实现接口类,实现接口类需要标注@DubboService,服务消费者调用提供者方法需要用@DubboReference进行标注
提供方
消费方
到这里就已经完成 dubbo的整合工作了,可以自行编写测试方法进行测试
有问题和建议欢迎大家留言评论,谢谢~