如何为App Engine Cloud Endpoints运行临时环境?

时间:2014-08-02 22:51:10

标签: java google-app-engine maven google-cloud-endpoints

我在Developers Console创建了2个app引擎项目。一个项目是我的生产应用程序,另一个我打算用于分期。我正在使用Cloud Endpoints开发我的应用程序。

我想要applicationId,WEB_CLIENT_ID,ANDROID_CLIENT_ID等。所有这些都是可配置的,以便在终端中我可以指定一个' stage'和' prod'标记以使用不同的配置并推送到每个相应的项目。

类似的东西:

mvn appengine:update -env=production

mvn appengine:update -env=stage

要做到这一点,我想我需要在<application>内参数化appengine-web.xml,并从配置文件中读取Constants.java文件。

如何为每个环境配置不同的配置?

1 个答案:

答案 0 :(得分:2)

您可以使用的另一种方法是将所有CLIENT_ID放入@API,@ APethethod注释中。这将允许通过身份验证机制从不同的客户端访问相同的代码。