Spring Cloud之bootstrap.yml配置:
dubbo:
scan:
# 扫描路径
base-packages: com.xx.microservice
protocol:
name: dubbo
# -1 代表自动分配端口
port: -1
registry:
# 挂载到Spring Cloud注册中心,服务注册地址,就是Nacos的服务器地址
address: spring-cloud://localhost
provider:
timeout: 5000
# 配置负载均衡策略(轮询)
loadbalance: roundrobin
cluster: failfast
dispatcher: message
consumer:
check: false
timeout: 5000
cloud:
# 不订阅任何服务
# subscribed-services: ''
# 订阅服务才能找到相关服务,多个服务用逗号分割。
subscribed-services: aa-provider, bb-provider
1、subscribed-services:没有订阅,将无法找到dubbo相关服务。
2、base-packages:文件要放在扫描目录【com.xx.microservice】下,否则将无法找到dubbo相关服务。
错误信息:org.apache.dubbo.rpc.RpcException: No provider available from registry localhost:8090 for service com.xx.microservice.service.DubboTestService
SpringCloud整合Dubbo配置详解
本文详细介绍了在SpringCloud中配置Dubbo服务的过程,包括扫描路径、服务提供者、注册中心、负载均衡策略和消费者配置。重点强调了`subscribed-services`和`base-packages`的重要性,它们对于找到和使用Dubbo服务至关重要。当未订阅服务或者配置的扫描路径不正确时,可能会导致服务不可用。
2050

被折叠的 条评论
为什么被折叠?



