在使用nacos和openfeign时,openfeign会与nacos中带的ribbon冲突,所以移除nacos中的ribbon。
报的错是
java.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.choose(Ljava/lang/String;Lorg/springframework/cloud/client/loadbalancer/Request;)Lorg/springframework/cloud/client/ServiceInstance;
这个比较的坑,很容易在这上面花费大量时间,将ribbon从nacos中移除即可
openfeign启动报错com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery 2.2.7.RELEASE org.springframework.cloud spring-cloud-starter-netflix-ribbon
这个还算良心,会直接在控制台打印具体信息,提示需要依赖spring-cloud-starter-loadbalancer
java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?
引入spring-cloud-starter-loadbalancer即可
openfeign熔断的配置org.springframework.cloud spring-cloud-starter-loadbalancer
在配置文件中配置feign.circuitbreaker.enabled=true,而不是网上流传的feign.hystrix.enabled=true



