栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java.lang.IllegalStateException: No instances available for CLOUD-PROVIDER-SERVICE

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java.lang.IllegalStateException: No instances available for CLOUD-PROVIDER-SERVICE

报错信息:java.lang.IllegalStateException: No instances available for CLOUD-PROVIDER-SERVICE

问题背景 :
依次启动eureka集群(7001和7002)、支付服务8001(服务提供者)、支付服务8002(服务提供者)、订单服务89(服务消费者)之后,在http://eureka7001.com:7001/和http://eureka7002.com:7002/的服务注册中心可视化页面中可以看到CLOUD-PROVIDER-SERVICE支付服务集群(8001和8002)已经被注册到eureka服务注册中心了,但是访问http://localhost:89/consumer/payment/getForEntity/1接口时,控制台会报上述异常信息。

解决方法:
我们需要在订单模块的pom依赖中添加以下依赖:


   org.springframework.cloud
    spring-cloud-netflix-ribbon
    2.2.9.RELEASE

然后重启订单模块,再次访问:http://localhost:89/consumer/payment/getForEntity/1
返回结果正常。


在这里贴出订单服务完整的pom.xml文件 :



    
        cloud2020
        com.atguigu.springcloud
        1.0-SNAPSHOT
    
    4.0.0

    cloud-consumer-order80

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-actuator
        







        
            org.projectlombok
            lombok
            true
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
        
            com.atguigu.springcloud
            cloud-api-commons
            ${project.version}
        




        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
            3.0.1
        
        
            com.netflix.ribbon
            ribbon-loadbalancer
            2.3.0
        
        
            org.springframework.cloud
            spring-cloud-netflix-ribbon
            2.2.9.RELEASE
        
    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672927.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号