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,应用名称是服务名。
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,应用名称是服务名。