美文网首页
SpringBoot整合SpringCloud 依赖报错

SpringBoot整合SpringCloud 依赖报错

作者: 小名源治 | 来源:发表于2022-09-19 12:36 被阅读0次

    遇到两个问题:
    1.SpringBoot的项目需要整合SpringCloud,但是我不知道cloud的版本应该是多少;
    2.导入依赖的时候sleuth能用,但是用zipkin的时候他就找不到

    问题一:Boot和Cloud版本不匹配

    • 1.先看自己的SpringBoot的版本是多少
      一般都在自己父项目的xml文件中,自己仔细找一下,我的是2.5.6,就以这个为例
      image.png
    • 2.去SpringCloud的官网,查看对应的版本
      往下滑,找到下面的第一个表格,就是他们的对应关系,注意蓝色的字体,点进去可以选择具体的版本,直接使用的话会找不到版本报错如下
    Could not find artifact org.springframework.cloud:spring-cloud-dependencies:pom:2020.0.x aka Ilford in public 
    
    image.png
    正常情况下是这样所有都可以用,那么吧自己版本换成2020.0.3就可以了。 image.png

    但是有特殊的,2020.0.2就只能用2.4.3的SpringBoot版本需要注意

    image.png
    • 3.导入SpringCloud依赖
      建议使用依赖管理
       <properties>
          <spring.cloud-version>2020.0.5</spring.cloud-version>
       </properties>
    <dependencyManagement>
            <dependencies>
      <!--SpringCloud的依赖配置-->
                <dependency>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-dependencies</artifactId>
                    <version>${spring.cloud-version}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
             </dependencies>
    </dependencyManagement>
    

    问题二:sleuth能用,但是找不到zipkin

    坐标导入后直接爆红,报错信息找不到spring-cloud-starter-zipkin

    image.png
    查看我的SpringBoot2.5.6对应的cloud的官方文档后看到spring-cloud-starter-zipkin已经被移除了,如果想使用需要替换为spring-cloud-sleuth-zipkin,替换后这个小问题就解决了,这个问题告诉我要多看官方文档
    image.png

    相关文章

      网友评论

          本文标题:SpringBoot整合SpringCloud 依赖报错

          本文链接:https://www.haomeiwen.com/subject/tbzmortx.html