我对使用 Google Cloud 端点时创建的 .api 文件有点困惑。这似乎列出了所有方法和参数。它使用 Google Plugin for Eclipse 或在运行 endpoints.sh 时自动生成。.api 文件似乎是需要的,否则访问 API 时会返回 404。
如果我从 @Entity 类生成端点类,它会创建 .api 文件和 Endpoint.java 文件。我的问题是如果我想创建一个自定义 Endpoint.java 文件,例如不同的参数,那么我该怎么做呢?我应该更新我的代码然后手动修改 .api 文件,还是有办法只生成 .api 文件。
或者 Google App Engine 是否说您可以使用其基本方法生成端点,这就是所有可能的......?我原以为 .api 文件应该在部署时基于 web.xml 中的注册端点生成,或者更好的是在部署时扫描 @Api 注释并构建必要的配置。
此外,如果您没有在 Eclipse 中使用该插件(例如,您使用的是 Maven),则需要一些进一步的手动步骤,例如更新 web.xml。这在 App Engine 网站的“生成客户端库”部分中有记录 - 但这肯定不仅仅是生成客户端库,它还在创建必要的部署配置服务器端。我觉得这很令人困惑。