将数据存储区实体导入Eclipse仿真器

时间:2019-12-26 04:35:20

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

我正在尝试在本地运行Google App Engine Java应用程序。 我已经安装了适用于Eclipse的Cloud Tools并配置了我的项目,该项目开始运行。

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

但是,我看不到如何在Eclipse中将数据存储区实体导入到数据存储区管理中。我尝试遵循与将实体导入本地仿真器相同的说明,但是导入不会发生。

我可以使用gcloud运行模拟器并在其中导入数据,但是我在Eclipse中运行的应用似乎无法与该模拟器一起使用。

有两个问题:

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

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

1 个答案:

答案 0 :(得分:0)

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

  2. 要与本地服务器中的数据存储实例(导入实体,导出实体等)进行交互,您可以使用Java的Cloud Client Libraries或Objectify之类的第三方库。 请遵循文档的this部分,以将Eclipse配置为在本地服务器中使用Cloud Client Libraries。以及如何使用它的示例here 请遵循文档的this部分,以便在本地运行应用程序时配置Objectify,以及有关如何加载,保存和删除数据here的所有相关示例。