当前位置: 首页 > 知识库问答 >
问题:

Swagger AWS API网关:空的基本路径不工作

茅才
2023-03-14

我正在使用Swagger和AWS API Gateway为我的项目生成API,

我所做的:

>

paths:
    /v1/shop/list/{petID}:
    ...
    /v2/shop/list/{petID}:
    ...

我跳过了basPath,并在Swagger Editor中仔细检查了yaml文件。一切都很好,并得到纠正。我也在本地调用API,它工作正常。

什么问题:我打开了AWS API网关生成的API url

https://xxxxxxxxxxx.execute-api.eu-west-1.amazonaws.com/dev/v1/shop/list/1

https://xxxxxxxxxxx.execute-api.eu-west-1.amazonaws.com/dev/v2/shop/list/1

我收到了错误消息

无法获取/v1/v1/shop/list/1

无法 /v1/v2/shop/list/1

为什么"/v1/"添加到路径?

任何人遇到这个问题,请帮助我。

共有1个答案

屠建本
2023-03-14

将Swagger yaml上传到AWS API网关时,来自Swagger Hub的问题。它会自动生成带有"/v1/v1"的错误endpoint。我的解决方案是简单地用修正的endpoint更新endpoint。

 类似资料:
  • 主要内容:什么是AOE网,AOE网求关键路径实现过程在学习 拓扑排序一节时讲到拓扑排序只适用于 AOV 网,本节所介绍的求关键路径针对的是和 AOV 网相近的 AOE 网。 什么是AOE网 AOE 网是在 AOV 网的基础上,其中每一个边都具有各自的权值,是一个有向无环网。其中权值表示活动持续的时间。 图 1 AOE网   如图 1 所示就是一个 AOE 网,例如 a1=6 表示完成 a1 活动完成需要 6 天;AOE 网中每个顶点表示在它之前的活

  • 我使用以下技术设计了一个微服务原型 尤里卡服务器(Discovery Server) Spring boot(后端服务) Spring Cloud API网关 上述服务正在启动,和在服务器中注册 当我向gate way发送请求时,它显示以下错误 如何解决上述问题。

  • 我正在使用Spring Cloud。我的Spring boot应用程序、、和中有四个服务。我尝试使用API Gateway调用和。当我从API Gateway调用My时,它可以正常工作,但不起作用。当我尝试获取时,我收到未找到错误。我是Spring Cloud的新人。这是我的代码。 下面是我的网址,最后一个网址是404 实体 学院控制员 应用程序. yml 学生管理员实体 应用程序. yml 应用

  • https://skjdfsdj.execute-api.us-east-1.amazonaws.com/test/name/name2 在下一个示例中,它将是prod: https://skjdfsdj.execute-api.us-east-1.amazonaws.com/prod/name/name2 你知道这会怎么做吗? 谢谢,本尼

  • 问题内容: 我们设置了一些共享工作空间的作业。各个分支的工作流程是: 构建一个名为的大型C ++项目。 执行几个下游测试,每个测试都使用的工作空间。 我们通过将下游作业的字段分配给构建工作区来完成此任务。 最近,我们采用了一个分支,并将其分配在Jenkins从机而非主服务器上构建。我很惊讶地发现,在主服务器上,存储库被克隆到-在从服务器上,存储库被克隆到。 这是设计使然,还是我们以某种方式不一致地

  • 我正在尝试为我正在编写的程序使用其他JAR。 我安装了所有必需的文件,并将它们添加到类路径中,但Java无法识别这些包。 我在jar位置之间加了分号,但Java无法识别jar中的包。为什么会这样? 例如,我的类路径如下所示: .; C:\Program Files(x86)\Java\jre7\lib\exts\QTJava.zip;C:\用户\JOE\下载\aseymock-3.2\asymoc