spring微服务启动报错
com.netflix.hystrix.exception.HystrixRuntimeException: DesignElementRemoteApiClient#findSummaryByApp(DesignElementDetail) failed and no fallback available.
有时候这种错误在服务启动良好时报的,可以访问系统,但是刷新一下页面,接口会报错,再刷新,接口不报错了,给人一种接口接触不良、接口时好时坏的感觉。
我的报错是因为部署了nacos,报这个错也找了挺久,这种情况就是因为nacos集群未完全注册上来,进入nacos集群管理,比对集群列表的实例与当前部署nacos的实际实例,如果对应不上,就重启所有nacos实例,然后重启所有服务,问题应该能解决,当时是因为我在服务的配置文件写全了nacos所有实例,而实际nacos集群列表只有一台,所以造成这种情况。
另外一种情况就是当前系统所有服务用的都是同一个端口号,配置文件里server.port填错了端口,复制的时候用的同一个端口号,部署时服务能启动,服务在通信时读取了错误的端口号,导致无法通信,所以报这个错误,而且还是导致服务启动后反复健康检查失败,仔细检查自己各服务的端口号是否正确,修改好后重启服务,问题应该可以解决。
以上是记录遇到的问题和解决方法,如有帮助到各位最好,没有帮助到就当分享经验了,共勉。
(此文章只发表在c.s.d.n,pa虫可耻,抄袭可恶,不反对pa,能解决问题就行,恶心那种pa一半剩下都是广告的,当心遭雷劈)