SpringCloud Alibaba Nacos OpenFeign 依赖冲突问题

  1. 首先 新版的 Spring Cloud Alibaba 中 , 底层没有了 loadbalancer 依赖,所以在 使用OpenFeign时会导致Bean注入出问题,导入以下依赖即可

      <dependency>
                <groupId>org.springframework.cloudgroupId>
                <artifactId>spring-cloud-starter-loadbalancerartifactId>
                <version>3.1.0version>
            dependency>
    
  2. 在 Nacos中 有 netflix-ribbon 这个包, 这个包 和 loadbalancer 有冲突,所以去掉该包

     
        <dependency>
            <groupId>com.alibaba.cloudgroupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.cloudgroupId>
                    <artifactId>spring-cloud-starter-netflix-ribbonartifactId>
                exclusion>
            exclusions>
        dependency>
  1. SpringCloud Alibaba 和 OpenFeign的依赖

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba.cloudgroupId>
                <artifactId>spring-cloud-alibaba-dependenciesartifactId>
                <version>2.1.0.RELEASEversion>
                <type>pomtype>
                <scope>importscope>
            dependency>
        dependencies>
    dependencyManagement>

       <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-openfeignartifactId>
        dependency>

你可能感兴趣的:(BUG合集,spring,cloud,java,微服务)