如何合并几个Swagger(1.2版)JSON文件?
拥有主JSON文件如何合并几个Swagger(1.2版)JSON文件?,swagger,Swagger,拥有主JSON文件 {"swaggerVersion":"1.2", "apiVersion":"1.0", "apis":[{"path":"/api1"},{"path":"/api2"},{"path":"/api3"},{"path":"/api4"}]} 这4个API中的每一个都有JSON文件,它们都与Swagger库配合良好 但是当我试图把它全部放在一个JSON文件中,比如 {"swaggerVersion":"1.2", "apiVersion":"1.0", "a
{"swaggerVersion":"1.2",
"apiVersion":"1.0",
"apis":[{"path":"/api1"},{"path":"/api2"},{"path":"/api3"},{"path":"/api4"}]}
这4个API中的每一个都有JSON文件,它们都与Swagger库配合良好
但是当我试图把它全部放在一个JSON文件中,比如
{"swaggerVersion":"1.2",
"apiVersion":"1.0",
"apis":[{<api1 json file contents>},{<api2 json file contents>},{<api3 json file contents>},{<api4 json file contents>}]}
{“大摇大摆的版本”:“1.2”,
“apiVersion”:“1.0”,
“API”:[{},{},{},{},{}]}
它不起作用
什么是正确的方式做合并几个招摇过市v。将1.2个文件转换为单个文件?根据标准,您不能这样做
“主”JSON文件(如您所称)是一个Swagger API的源代码,它只包含一个“可用资源清单”
此JSON文档的“API”属性应为具有特定结构的数组:
{
“路径”:“/宠物”,
“说明”:“关于宠物的操作”
}
引用规范的章节:
API声明提供有关资源上公开的API的信息。每个描述的资源应该有一个文件。必须在路径字段描述的URL中提供文件
查看演示应用程序,在单个位置查看所有服务文档: Repo展示了如何创建一个springboot应用程序,它将作为所有springfox/swagger文档的单一位置
可以在此服务器中使用yaml配置配置来自不同服务/位置的Swagger文档。详细信息在github位置。每个api文件的内容是什么?您收到的错误消息是什么?请提供比“它不起作用”更多的详细信息。关于
Swagger 2.0
spec如何?@Shamoon-Swagger 2.0确实是一个文件。在问题发布时,Swagger 2.0不可用。