日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

spring boot 3 + spring cloud sleuth 無法注入Tracer問題

作者:Json_Marz 更新時間: 2024-03-24 編程語言

1.背景:

由于升級springboot版本到3.1.0后,導致原先的plumelog的traceId獲取方式失敗。

    @Autowired
    private Tracer tracer;

項目啟動報錯,無法找到tracer bean實例。

2.解決:

前往spring cloud sleuth官網,發現此項目已經遷移到別的項目,也就是說引入的依賴不單單只是引入spring-cloud-starter-sleuth組件,還要引入其他依賴

在此貼下完整的項目依賴:

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-sleuth</artifactId>
            <version>3.1.9</version>
        </dependency>
        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-tracing</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-actuator-autoconfigure</artifactId>
        </dependency>
        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-tracing-bridge-brave</artifactId>
        </dependency>

注意:添加完依賴后注入的Tracer的包路徑也有變化:

import io.micrometer.tracing.Tracer;

    @Autowired
    private Tracer tracer;

原文鏈接:https://blog.csdn.net/Json_Marz/article/details/133037936

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新