我对使用Google Cloud端点时创建的.api文件有点困惑。这似乎列出了所有的方法和参数。它会使用Google Plugin for Eclipse或运行endpoints.sh时自动生成。 .api文件似乎是需要的,否则在访问API时会返回404。.api文件与Google Cloud端点 - 我如何自定义
如果我从@Entity类生成端点类,它将创建.api文件和Endpoint.java文件。我的问题是,如果我想创建一个自定义的Endpoint.java文件,例如不同的参数,那我该怎么做?我是否应该更新我的代码,然后手动修改.api文件,或者是否有办法生成.api文件。
或者Google App Engine说你可以用它的基本方法生成Endpoint,这就是所有可能的......?我会认为.api文件应该在部署时根据web.xml中的注册端点生成,或者更好的是在部署时仅扫描@Api注释,然后构建必要的配置。
另外,如果您没有在Eclipse中使用该插件(例如,您正在使用Maven),则需要执行一些其他手动步骤,例如,更新web.xml。这在App Engine网站的“生成客户端库”部分进行了说明 - 但这肯定不仅仅是生成客户端库,它还创建了必要的部署配置服务器端。我发现这令人困惑。
感谢@MikO - 我看到何时创建自定义EndPoint类,.api文件是在Eclipse中自动创建的。但我使用的是Intellij,只是GAE Maven插件。也许我正在做的.sh文件错了 - 我会试验。 – planetjones 2013-03-17 15:26:57
注意:我只能看到Eclipse插件文件夹中的endpoints.sh文件(我也安装了Eclipse)。 – planetjones 2013-03-17 15:28:27
不客气@planetjones。至于.api文件,我很抱歉我不太了解你的问题。这个文件是第一次生成的,并且每次修改该类并运行生成时都会进行更新。恐怕我不知道它是如何从日食中消失的... – MikO 2013-03-17 15:44:14