No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc

这篇具有很好参考价值的文章主要介绍了No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

快速解决“No Feign Client for loadBalancing defined”的报错,让项目能够正常启动。但是还需要解决nacos和springcloud ribbon jar包不兼容的问题。引入下来依赖即可:

一、问题描述

        项目启动报错:Caused by: java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?

翻译:“没有loadBalancing定义的feign客户端。你忘了包括加入spring-cloud-starter-loadbalancer了吗?”

二、解决IllegalStateException

        1、报错的原因指出了我们要加入spring-cloud-starter-loadbalancer。在项目的pom.xml文件加入依赖:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>

注意如果不清楚版本的对应关系,不用写版本号,使loadbalancer直接沿用springcloud的版本即可。不然会报错java.lang.ClassNotFoundException: org.springframework.cloud.client.loadbalancer.reactive.OnNoRibbonDefaultCondition

三、解决AbstractMethodError

做到这里,项目就可以启动了。但是还会有nacos和springcloud ribbon jar包不兼容的问题,会报错java.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.choose(Ljava/lang/String;Lorg/springframework/cloud/client/loadbalancer/Request;)Lorg/springframework/cloud/client/ServiceInstance;

未完待续文章来源地址https://www.toymoban.com/news/detail-501968.html

到了这里,关于No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ‘spmatrix‘ has no attribute ‘__div__‘. Did you mean: ‘__dir__‘?

    问题: ‘spmatrix’ has no attribute ‘ div ’. Did you mean: ‘ dir ’? 解决方法: 使用1.2.1版本的scikit-learn conda install -c conda-forge scikit-learn=1.2.1 scipy=1.10.1 1.2.2会有这个问题

    2024年02月05日
    浏览(11)
  • 报错Unknown custom element: <di> - did you register the component correctly? For recursive components,

    百度了这个报错信息,发现出现的情况有两种,注意报错的内容,看清楚。分析了下,出现的情况进行一个总结 这个报错是组件内有标签打错了,浏览器无法识别,需要自己去好好找下,我就是把div打成了di所以报错,找了很久。 还有一种类似的情况,但是解决起来完全不一

    2024年02月09日
    浏览(11)
  • SpringCloud之 LoadBalancer和Feign负载均衡

    SpringCloud之 LoadBalancer和Feign负载均衡

    提示:以下是本篇文章正文内容,SpringCloud 系列学习将会持续更新 前面我们讲解了如何对服务进行拆分、如何通过 Eureka 服务器进行服务注册与发现,那么现在我们来看看,它的负载均衡到底是如何实现的,实际上之前演示的负载均衡是依靠 LoadBalancer 实现的。 在2020年前的

    2024年02月09日
    浏览(9)
  • 【Feign请求头丢失问题】no suitable HttpMessageConverter found for response type

    【Feign请求头丢失问题】no suitable HttpMessageConverter found for response type

    省流助手 HttpMessageConverter 失败的原因是:在项目中使用了一个拦截器拦截请求,部分接口需要登陆才能访问,否则返回一个text/html格式的响应,导致远程服务解析响应失败。 登陆失败的原因是:Feign发起远程调用的时候会重新生成一个新的请求,带来的问题就是不会携带原来

    2024年02月16日
    浏览(8)
  • ChatGLM3报错:No chat template is defined for this tokenizer

    ChatGLM3报错:No chat template is defined for this tokenizer

    使用官方提供的脚本创建ChatGLM3的DEMO:  出现效果异常问题: ====conversation====  [{\\\'role\\\': \\\'user\\\', \\\'content\\\': \\\'你好\\\'}, {\\\'role\\\': \\\'assistant\\\', \\\'content\\\': \\\'你好,有什么我可以帮助你的吗?nn|im_end|\\\'}, {\\\'role\\\': \\\'user\\\', \\\'content\\\': \\\'你好\\\'}] No chat template is defined for this tokenizer - using a default chat template th

    2024年01月23日
    浏览(9)
  • 互联网大厂技术-HTTP请求-Springboot整合Feign更优雅地实现Http服务调用
no suitable HttpMessageConverter found for response type

    互联网大厂技术-HTTP请求-Springboot整合Feign更优雅地实现Http服务调用 no suitable HttpMessageConverter found for response type

    目录 一、SpringBoot快速整合Feign 1.添加Pom依赖 2.启动类添加注解 3.引用Feign服务 二、为请求添加Header的3种方式 1.添加固定header 2.通过接口签名添加header 3.动态添加header 三、为请求添加超时配置 1.默认超时时间 3.超时异常 4.全局超时配置 5.为单个服务设置超时配置 四、为请求配

    2024年02月11日
    浏览(7)
  • git 出现 There is no tracking information for the current branch. Please specify which branch you want

    git 出现 There is no tracking information for the current branch. Please specify which branch you want

    问题分析:当前pull对象没有远程分支的跟踪信息,简单地来说就是你创建的这个分支没有和远程仓库中的其他分支或者master建立联系,所以导致当前分支无法进行pull操作; 解决方案: git branch --set-upstream-to=origin/remote_name local_name 注解: remote_name : 远程分支名 // 这里是你创

    2024年02月05日
    浏览(15)
  • Maven启动报错 - No goals have been specified for this build.You must specify a valid lifecycle phase

    Maven启动报错 - No goals have been specified for this build.You must specify a valid lifecycle phase

    在对Maven项目进行Build / 初始化时  可能会出现下图这种情况: ​ 原因: 缺少了一个指定的goal,需要在项目的pom.xml文件中添加一项goal数据。 解决办法: 在安装目录下找到lib/model-builder-3.6.0.jar选择使用压缩包打开 根据这个目录META-INF——maven——org.apache.maven——maven-model-

    2024年02月06日
    浏览(7)
  • django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlcliet

    django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlcliet

    问题分析:python没有安装mysql驱动或映入mysql模块。 解决步骤: 一,安装mysql驱动,打开cmd. 二,在django项目下的setting.py下进行配置。 三,在与 settings.py 同级目录下的 __init__.py 中引入模块和进行配置 __init__.py说明: __init__.py 是一个空文件,它在Python中起着非常重要的作用,主

    2024年01月20日
    浏览(9)
  • [plugin:vite:css] Preprocessor dependency “sass“ not found. Did you install it?

    [plugin:vite:css] Preprocessor dependency “sass“ not found. Did you install it?

    [plugin:vite:css] Preprocessor dependency “sass” not found. Did you install it? 安装node-sass 或 sass 就可以解决 不安装的话就去除style中的lang属性 方法一: 方法二: 方法三:去除style中的lang属性 我这里用的是方法二,安装“npm install sass --save-dev”,安装成功后再启动项目,就成功了。

    2024年02月16日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包