spring-cloud-starter-sleuth与spring-cloud-starter-zipkin包冲突

项目场景:

sleuth和zipkin进行数据可视化


问题描述

在学sleuth链路追踪,要用zipkin进行数据可视化的时候,遇到了spring-cloud-starter-sleuth与spring-cloud-starter-zipkin这两个包冲突的问题
代码如下

		<!--链路追踪-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-sleuth</artifactId>
        </dependency>
        <!--zipkin依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
        </dependency>

效果如下
spring-cloud-starter-sleuth与spring-cloud-starter-zipkin包冲突_第1张图片


原因分析:

spring-cloud-starter-sleuth与spring-cloud-starter-zipkin产生冲突(两个包中存在相同的jar导致冲突)
在都没有指定版本的时候就会报错
这时候需要对spring-cloud-starter-zipkin这个包进行版本指定,使其生效(指定版本后,另一个包中相同的jar就失效)
这样就解决了问题


解决方案:

对spring-cloud-starter-zipkin这个包进行版本指定

代码如下

		<!--链路追踪-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-sleuth</artifactId>
        </dependency>
        <!--zipkin依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
            <version>2.2.8.RELEASE</version>
        </dependency>

效果如下
spring-cloud-starter-sleuth与spring-cloud-starter-zipkin包冲突_第2张图片

你可能感兴趣的:(BUG传说,学习,经验分享,java,jar,其他)