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