提供者
使用nacos作为服务注册中心。
pom文件
<!--dubbo spring cloud依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency>
<!--nacos discovery依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
yaml文件
#配置nacos
spring:
cloud:
nacos:
discovery:
server-addr: localhost:8848
#配置dubbo
dubbo:
scan:
# 指定Dubbo服务扫描的基本包
base-packages: com.lqing.service
registry:
address: spring-cloud://localhost
# 服务暴露协议
protocol:
name: dubbo
port: -1 # 自增端口号
serviceImp文件
添加@DubboService注解,此注解相当于<dubbo:service/>标签
注:dubbo传输的参数以及结果要能够Serializable
消费者
pom、yaml文件类似提供者
使用 @DubboReference替代 @Autowired