已解决集成feign报错:No Feign Client for loadBalancing defined. Did you forget to include

一、问题描述:

最近在使用最新版本的nacos和feign的过程中,启动时遇到一个错误: 

已解决集成feign报错:No Feign Client for loadBalancing defined. Did you forget to include_第1张图片

feign依赖如下:

  
            org.springframework.cloud
            spring-cloud-starter-openfeign
  

二、解决方法:

加入spring-cloud-loadbalancer依赖 并且在nacos中排除ribbon依赖,不然loadbalancer无效

三、展示:

已解决集成feign报错:No Feign Client for loadBalancing defined. Did you forget to include_第2张图片

代码如下:

  
 com.c
 qidumall-common
 0.0.1-SNAPSHOT
       
          
             org.springframework.cloud
             spring-cloud-starter-netflix-ribbon
          
       
  

 
 
   org.springframework.cloud
   spring-cloud-loadbalancer
 

四、解决原理:

SpringCloud Feign在Hoxton.M2 RELEASED版本之后不再使用ribbon

而是使用spring-cloud-loadbalancer,所以在不引入spring-cloud-loadbalancer情况下会报错

 结果:

已解决集成feign报错:No Feign Client for loadBalancing defined. Did you forget to include_第3张图片

启动成功,完美解决!!!(有问题可以评论区留言)

如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位点赞评论收藏⭐️ 

你可能感兴趣的:(Bug,java,spring,boot,spring,cloud)