【发布时间】:2015-08-26 16:58:22
【问题描述】:
我是 Google App Engine 的新手,我目前有一个可以使用 Build > Deploy Module to App Engine... 菜单项在 Android Studio 中部署的有效端点。
在部署时,我注意到 Android Studio 使用来自 appengine-web.xml 的版本号,并且该版本号在部署后会在控制台中使用。我想知道,API 版本号是什么意思,它应该与 Endpoint 版本匹配吗?
例如我的端点类是这样配置的(v2):
@Api(
name = "myApi",
version = "v2",
namespace = @ApiNamespace(
ownerDomain = "backend.mydomain",
ownerName = "backend.mydomain",
packagePath = ""
)
)
但如果我的 appengine-web.xml 配置为版本 1,后端代码将被推送到版本 1,但仍可继续使用 API 版本 2。
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>myproject</application>
<version>1</version>
<threadsafe>true</threadsafe>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties" />
</system-properties>
</appengine-web-app>
这是一个问题还是不好的做法?
【问题讨论】:
标签: google-app-engine android-studio google-cloud-endpoints