Spring Cloud使用Dubbo实现Rpc调用失败之配置错误

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


版权声明:本文为netuser1937原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。