我正在尝试在本地运行Google App Engine Java应用程序。 我已经安装了适用于Eclipse的Cloud Tools并配置了我的项目,该项目开始运行。
我还看到了数据存储管理员。
但是,我看不到如何在Eclipse中将数据存储区实体导入到数据存储区管理中。我尝试遵循与将实体导入本地仿真器相同的说明,但是导入不会发生。
我可以使用gcloud运行模拟器并在其中导入数据,但是我在Eclipse中运行的应用似乎无法与该模拟器一起使用。
有两个问题:
是否可以将Eclipse配置为使用gcloud Datastore模拟器,而不是单独运行它?
我可以将数据存储区实体导入Eclipse运行模拟器吗?
答案 0 :(得分:0)
Cloud Tools for Eclipse不包括显式的单独模拟器。为了使用数据存储模拟器,请参阅following section of the documentaiton以了解如何运行它,而请参考this section以了解如何导出和导入模拟器数据。请注意,您基本上只需要使用curl或类似命令发送HTTP请求(在导入实体的情况下,更确切地说是POST请求)。
要与本地服务器中的数据存储实例(导入实体,导出实体等)进行交互,您可以使用Java的Cloud Client Libraries或Objectify之类的第三方库。 请遵循文档的this部分,以将Eclipse配置为在本地服务器中使用Cloud Client Libraries。以及如何使用它的示例here 请遵循文档的this部分,以便在本地运行应用程序时配置Objectify,以及有关如何加载,保存和删除数据here的所有相关示例。