我使用其端点部署了我的应用程序的实时版本(没问题)。我还希望能够轻松地测试其他版本(例如分期)。
使用 endpointV1:没问题。
使用 endpointV2:如果我部署到实时版本(位于https://[PROJECT-ID].appspot.com但不适用于其他版本,则一切正常。
在https://staging-dot-[PROJECT-ID].appspot.com部署到 staging 后部署成功,但是当前端调用后端时,请求被后端接收(我可以在 GAE 中看到)日志和跟踪列表),但它没有到达或通过 endpointV2 并响应 404 NOT FOUND:
“错误”:[ { “域”:“全局”,“原因”:“未找到”,“消息”:“\u003chtml\u003e\u003chead\u003e\n\u003cmeta http-equiv=\”content-type\” content=\"text/html;charset=utf-8\"\u003e\n\u003ctitle\u003e404 NOT_FOUND\u003c/title\u003e\n\u003c/head\u003e\n\u003cbody text=#000000 bgcolor=#ffffff \u003e\n\u003ch1\u003eError: NOT_FOUND\u003c/h1\u003e\n\u003c/body\u003e\u003c/html\u003e\n" }
我现在使用以下 Maven 插件:
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.3.1</version>
<configuration>
<!-- deploy configuration -->
</configuration>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>endpoints-framework-maven-plugin</artifactId>
<version>1.0.0</version>
</plugin>
我已经调整了 appengine.xml 和 Google Cloud 插件中的版本。如何配置端点以使用特定的模块版本而不是仅使用主版本?