我使用ribbon,以application name的形式来访问provider,但是总是报错,看了好多人的帖子发现都不适用我这种情况,特来向各位取经
这是Eurkea注册中心
我不用ribbon调用就可以成功
建议换低版本的springcloud再去试一试,这网上的代码版本和你不同,自己又没有debug的能力,换旧版本再试,是最好的选择
provider 中的application.xml怎么配置的
你的配置没法发现问题, 但是我发现你的启动类上没有开启@EnableDiscoveryClient , 这个注解的一个作用是获取服务发现的能力 ,ribbon 通过服务名称从Eureka中获取同名服务的服务信息列表, 然后根据策略(默认是轮询)获取一个服务,然后链接,我觉得问题是你没有开启服务发现, 所以ribbon 获取服务列表是空,从空列表中通过服务名查找无法检索到
找到解决的办法了么?我也是这样