gpt4 book ai didi

java - 如何禁用 Google Cloud Platform 集成?

转载 作者:行者123 更新时间:2023-11-30 01:51:31 25 4
gpt4 key购买 nike

我的 POM 文件中有这两个依赖项:

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-trace</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-logging</artifactId>
</dependency>

我想在某些配置文件中禁用这些 GCP 功能。我需要在本地测试我的应用程序,但 GCP 一直在阻碍我。

最佳答案

Spring 在设置应用程序时依赖于自动配置。在许多情况下,它会扫描类路径中的某些依赖项,如果存在,则会执行自动配置。大多数时候,可以通过提供特定条件来绕过自动配置。

在遍历 Spring cloud gcp 模块时,我遇到了 StackdriverLoggingAutoConfiguration 类 ( source ) 和 StackdriverTraceAutoConfiguration ( source )。

StackdriverLoggingAutoConfiguration 具有条件 ConditionalOnProperty(value="spring.cloud.gcp.logging.enabled", matchIfMissing=true),而 StackdriverTraceAutoConfiguration 具有条件 @ConditionalOnProperty(value="spring .cloud.gcp.trace.enabled", matchIfMissing=true)

我不完全确定这些属性是否与您使用的模块的自动配置相关,但您可以通过将以下内容添加到您的 application-{localprofile}.properties 来禁用日志记录:

spring.cloud.gcp.logging.enabled=false
spring.cloud.gcp.trace.enabled=false

关于java - 如何禁用 Google Cloud Platform 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55853875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com