在org.springframework.cloud:spring-cloud-gcp-starter-trace:1.0.0.RELEASE本地使用和運(yùn)行我的集成測(cè)試時(shí),我收到此錯(cuò)誤消息:org.springframework.beans.factory.BeanCreationException:創(chuàng)建名為“stackdriverSender”的 bean 在類路徑資源 [org/springframework/cloud/gcp/autoconfigure/trace/StackdriverTraceAutoConfiguration.class] 中定義時(shí)出錯(cuò):通過(guò)工廠方法的 Bean 實(shí)例化失敗;嵌套異常是 org.springframework.beans.BeanInstantiationException:無(wú)法實(shí)例化 [zipkin2.reporter.Sender]:工廠方法“stackdriverSender”拋出異常;嵌套異常是 java.io.IOException:應(yīng)用程序默認(rèn)憑據(jù)不可用。如果在 Google Compute Engine 中運(yùn)行,它們就可用。否則,必須定義環(huán)境變量 GOOGLE_APPLICATION_CREDENTIALS 指向定義憑據(jù)的文件???nbsp;https://developers.google.com/accounts/docs/application-default-credentials 了解更多信息。這是完全可以理解的,因?yàn)檫@個(gè)環(huán)境變量在本地不存在,而且我不想在運(yùn)行測(cè)試時(shí)使用 Sleuth/Stackdriver 跟蹤。我查看了參考文檔,但似乎只能找到有關(guān)如何為特定集成點(diǎn)(例如 RxJava、RestTemplate 等)禁用 Sleuth 的信息。但是我如何才能完全禁用 Sleuth?我試過(guò)設(shè)置,spring.sleuth.enabled=false但這似乎沒(méi)有任何區(qū)別。
在運(yùn)行集成測(cè)試時(shí)禁用 Spring Cloud Sleuth?
動(dòng)漫人物
2021-07-09 14:06:29