gpt4 book ai didi

java - 将服务帐户(json 文件)位置传递给 application.properties

转载 作者:行者123 更新时间:2023-12-02 00:55:44 24 4
gpt4 key购买 nike

我有一个 Maven 项目,想要有服务帐户(json 文件)进行身份验证,并且 Maven 应该生成 .war 而不是 .jar。

考虑到这一点,我想将 json 文件位置指定到项目 application.properties 中,如下所示:

spring.cloud.gcp.credentials.location=file:src/main/resources/service-account/service-account-key.json

我是 .war 世界的新手,现在的问题是当我在本地构建项目时,我能够获取 json 文件,因为它位于我的资源文件夹中,并且我在本地使用 tomcat,工作正常。

但是,如果我部署到 Google 应用程序引擎,并且在上述位置找不到其 war 性质 service-account-key.json 文件。

任何人都可以提供同样的帮助吗?我需要将其作为构建的一部分,只有我可以在本地和部署后引用和使用服务帐户 json 文件。

感谢您提前提供帮助。

最佳答案

根据 Google Cloud 文档,您有两种选择向应用程序提供凭据:1. 显式设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量。2. 在代码中传递服务帐户的路径。您可以查看此链接以获取更多信息:https://cloud.google.com/docs/authentication/production#auth-cloud-implicit-java

关于java - 将服务帐户(json 文件)位置传递给 application.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57820487/

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