0
点赞
收藏
分享

微信扫一扫

SpringCloud OpenFeign模块报错问题

SpringCloud OpenFeign模块报错问题

  • 问题
    在这里插入图片描述
    问题原因:

  • 使用Spring Initializr初始化项目引入了openfeign,没有在意版本。直到运行项目进行远程调用时报错.

  • 由于Spring Cloud Feign在Hoxton.M2 RELEASED版本之后不再使用Ribbon而是使用spring-cloud-loadbalancer,所以不引入spring-cloud-loadbalancer会报错.

解决方法:

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

pom文件中nacos引入文件

 <!--引入nacos-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>com.netflix.ribbon</groupId>
                    <artifactId>ribbon</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-loadbalancer</artifactId>
            <version>3.1.1</version>
        </dependency>
举报

相关推荐

0 条评论