1
我们的项目对单个API使用多个swagger文件,但它似乎swagger-codegen只接受一个。在这种情况下,我们如何使用swagger-codegen生成代码?使用swagger-codegen与多个swagger文件
我们的项目对单个API使用多个swagger文件,但它似乎swagger-codegen只接受一个。在这种情况下,我们如何使用swagger-codegen生成代码?使用swagger-codegen与多个swagger文件
您可以使用相对模式文件。例如
$ref: 'Pet.yaml'
如果招摇文件没有链接/相互关联的,那么你就需要招摇文件合并成一个单一的文件,并使用tags
的操作进行分类。例如
@ wing383谢谢你,这是否表明,主招摇文件应该被创建,不知怎的,链接它们放在一起?目前有六个JSON swagger文件,并且都有自己的信息和标签,并且它们一起定义了一个API。这是不常见的方法吗? – LookingToLearn
我看到开发人员将一个庞大的API分成几个Swagger规范的较小API,因为他们希望避免将太多端点/操作放入单个API中。在某些情况下,SDK的大小可能会成为问题,因此保持SDK大小不会太糟糕。无论是将API整合到一个API中,还是不是真的归结为您的使用案例。 –
谢谢,虽然我还不确定如何将它们结合起来用于本地使用或$ ref如何帮助。我正在处理源代码swagger文件,尽管不知何故,我工作的公司将它们合并成单个文件供公众使用。我希望在测试时在本地执行相同的操作,而不是手动复制粘贴或混合脚本来合并它们。 – LookingToLearn