在Google Cloud Endpoints中,资源的路径由以下方式给出:
在上面的示例中,实际路径为/ api / myapi / v1 / asset
现在,问题是我不需要“ myapi”层。有两种方法可以做到这一点:
有没有办法做#2并阻止框架在路径的前面加上“ api”部分(并保留版本)?
答案 0 :(得分:0)
根据documentation,您需要在@API批注中指定一个名称,否则将按照您的说明使用myapi。
通过将web.xml中的url-pattern设置为/_ah/api
,可以从端点删除路径的/*
部分。然后在openapi.json中,将basePath设置为/
。最终路径将从API注释开始。在这种情况下,/myapi/v1/asset
。您可以将myapi设置为所需的任何值。
我知道这是您的#1,但这是我找到的最接近的方法。