首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用Google平台集成?

如何禁用Google平台集成?
EN

Stack Overflow用户
提问于 2019-04-25 16:31:48
回答 5查看 3.2K关注 0票数 7

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

代码语言:javascript
复制
<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一直在阻碍我。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2019-04-25 16:51:16

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

在遍历Spring模块时,我遇到了StackdriverLoggingAutoConfiguration类(来源)和StackdriverTraceAutoConfiguration (来源)。

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

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

代码语言:javascript
复制
spring.cloud.gcp.logging.enabled=false
spring.cloud.gcp.trace.enabled=false
票数 5
EN

Stack Overflow用户

发布于 2021-09-23 05:47:14

因为问题是

如何禁用Google平台集成

我建议将我们的配置改为

代码语言:javascript
复制
spring:
  cloud:
    gcp:
      core:
        enabled: false

在我们的项目中禁用与Spring相关的所有内容就足够了

接受的答案告诉您如何禁用在我们的项目中使用的GCP特性的一部分。如果你有很多(日志,PubSub,存储,.)禁用所有这些功能可能会很麻烦。这是一种同时禁用所有这些功能的快捷方式;-)

票数 4
EN

Stack Overflow用户

发布于 2020-01-12 19:16:21

您可以禁用跟踪、日志记录和提供假id,如下所示:

代码语言:javascript
复制
spring.cloud.gcp.project-id=fake-project-id
spring.cloud.gcp.logging.enabled=false
spring.cloud.gcp.trace.enabled=false
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55853875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档