Skip to content

sofaregister获取服务实例失败 #384

Description

@yongyuandeali

springcloud服务sofa改造过程中,发现springcloudgateway网关路由失败503,报错找不到路由目标服务。
改造步骤
1.由于是多模块聚合maven项目,没有用官网的修改parent做法,是在项目根目录pom中dependenciesmanagement引入了sofa-boot-dependencies依赖(企业版本)

各个服务手动引入sofabootstarter依赖,然后配置了instanceid,antvip地址env。
springcloudgateway网关中引入sofaboot做了特殊处理,排除了health检查包,因为发现里面自带了spring-boot-starter-web和gateway冲突了
各个服务引入sofa-register-cloud-all依赖,服务启动后日志打印publish 服务名@SpringCloud 成功,可是尝试用网关去做路由转发提示503,找不到服务,于是在服务启动后打印了DiscoveryClient的getServices获取注册成功的服务,发现返回集合也是空。可是在微服务控制台查询能查到对应的服务,协议是springcloud,服务id是 服务名@SpringCloud,应用名称是服务名。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions