gpt4 book ai didi

java - 如何使用 Java 从本地开发服务器访问生产数据存储?

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

我有一个使用 Google App Engine for Java 部署的应用程序。如何将远程数据存储(来自生产)与本地开发服务器一起使用?

我的问题与 that one 非常相似,只是我问的是 Java 而不是 Python。

最佳答案

本地程序可以通过service-account进行身份验证.

Herehere是关于如何在java程序中使用service-account的文档。

使用环境变量:

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/my/key.json

或者提供 JSON 凭证文件:

import com.google.auth.oauth2.GoogleCredentials;
import com.google.cloud.datastore.Datastore;
import com.google.cloud.datastore.DatastoreOptions;
import com.google.cloud.datastore.Entity;
import com.google.cloud.datastore.Key;
import com.google.cloud.datastore.KeyFactory;

DatastoreOptions options = DatastoreOptions.newBuilder()
.setProjectId(PROJECT_ID)
.setCredentials(GoogleCredentials.fromStream(
new FileInputStream(PATH_TO_JSON_KEY))).build();
Datastore datastore = options.getService();
KeyFactory keyFactory = datastore.newKeyFactory().setKind(KIND);
Key key = keyFactory.newKey(keyName);
Entity entity = datastore.get(key);

关于java - 如何使用 Java 从本地开发服务器访问生产数据存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45713626/

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