java - 将数据存储实体导入 Eclipse 模拟器

标签 java eclipse google-app-engine google-cloud-datastore google-cloud-tools

我正在尝试在本地运行 Google App Engine Java 应用程序。 我已经安装了 Cloud Tools for Eclipse 并配置了我的项目,项目正常启动。

我还看到了数据存储区管理员。

但是,我不知道如何将数据存储实体导入到 Eclipse 中的数据存储管理中。我尝试遵循与将实体导入本地模拟器相同的说明,但是导入没有发生。

我可以使用 gcloud 运行模拟器并在那里导入数据,但是我在 Eclipse 中运行的应用程序似乎无法与该模拟器配合使用。

有两个问题:

  1. 我可以将 Eclipse 配置为使用 gcloud Datastore 模拟器而不是单独运行模拟器吗?

  2. 我可以将数据存储区实体导入到 Eclipse 运行模拟器中吗?

最佳答案

  1. Cloud Tools for Eclipse不包括明确的单独模拟器。要使用数据存储模拟器,请参阅following section of the documentaiton为了了解如何运行它和 this section了解如何导出和导入模拟器数据。请注意,您基本上只需要使用 curl 发送 HTTP 请求(更具体地说,在导入实体的情况下是 POST 请求)。或类似的命令。

  2. 要与本地服务器中的数据存储实例(导入实体、导出实体等)进行交互,您可以使用适用于 Java 的云客户端库或第三方库(例如 Objectify)。 关注 this文档中配置 Eclipse 以使用本地服务器中的云客户端库的部分。以及如何使用它的示例 here 关注 this本地运行应用程序时配置 Objectify 的部分文档,以及有关如何加载、保存和删除数据的所有相关示例 here .

关于java - 将数据存储实体导入 Eclipse 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59483872/

相关文章:

python - 在同一请求处理程序下定义 post 和 get 方法

java.lang.NoClassDefFoundError : Could not initialize class org. jose4j.jwa.AlgorithmFactoryFactory JsonWebSignature getCompactSerialization 错误

java - 在控制台中显示失败的 JUnit 测试的结果

java - 线程和观察者模式。我怎样才能让一个线程通知所有其他线程并执行某个方法/事物?

android - 在 Eclipse 中预览所有 Android XML 布局文件

java - SD 卡未安装(Eclipse 中的 Android 应用程序开发)

python - Google AppEngine 与服务帐户融合表

基于 Java 的 Atom/RSS 库,可在 Google App Engine 中运行

java - Eclipse ADT - java 已启动但返回退出代码 = 13

java - 无法使用 AES/ECB/PKCS5Padding 将加密方法从 Java 复制到 PHP