thx / rap2-delos

阿里妈妈前端团队出品的开源接口管理工具RAP第二代
http://rap2.taobao.org
MIT License
7.64k stars 1.35k forks source link

swagger导入问题,按照restful规则,同个path下,不同的methd只会导入第一个 #800

Open mindyue opened 3 years ago

mindyue commented 3 years ago

BUG描述 按照restful规则,同个path下,不同的methd只会导入第一个

复现步骤

期望结果

导入restful规则的接口显示正常 导入的数据中包含get,post,put,delete

实际结果

缺少delete,post

截图 image

环境

docker最新镜像

附加信息

{ "swagger": "2.0", "info": { "description": "Api Documentation", "version": "1.0", "title": "Api Documentation", "termsOfService": "urn:tos", "contact": {}, "license": { "name": "Apache 2.0", "url": "http://www.apache.org/licenses/LICENSE-2.0" } }, "host": "127.0.0.1:8088", "basePath": "/", "tags": [ { "name": "建议接口", "x-order": "2147483647" } ], "paths": { "/Advice": { "get": { "tags": [ "建议接口" ], "summary": "分页", "description": "传入advice", "operationId": "listUsingGET_7", "produces": [ "*/*" ], "parameters": [ { "name": "createTime", "in": "query", "description": "创建时间", "required": false, "type": "string", "format": "date-time" }, { "name": "createUser", "in": "query", "description": "创建人员", "required": false, "type": "string" }, { "name": "current", "in": "query", "description": "当前页", "required": false, "type": "integer", "format": "int32" }, { "name": "description", "in": "query", "description": "建议描述", "required": false, "type": "string" }, { "name": "id", "in": "query", "description": "主键", "required": false, "type": "string" }, { "name": "resolve", "in": "query", "description": "是否解决", "required": false, "type": "integer", "format": "int32" }, { "name": "size", "in": "query", "description": "每页的数量", "required": false, "type": "integer", "format": "int32" }, { "name": "title", "in": "query", "description": "建议标题", "required": false, "type": "string" }, { "name": "type", "in": "query", "description": "建议类型", "required": false, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "OK", "schema": { "originalRef": "R«IPage«AdviceVO对象»»", "$ref": "#/definitions/R«IPage«AdviceVO对象»»" } }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" }, "404": { "description": "Not Found" } }, "deprecated": false, "x-order": "2147483647" }, "post": { "tags": [ "建议接口" ], "summary": "新增", "description": "传入advice", "operationId": "saveUsingPOST_6", "consumes": [ "application/json" ], "produces": [ "*/*" ], "parameters": [ { "in": "body", "name": "advice", "description": "advice", "required": true, "schema": { "originalRef": "Advice对象", "$ref": "#/definitions/Advice对象" } } ], "responses": { "200": { "description": "OK", "schema": { "originalRef": "R", "$ref": "#/definitions/R" } }, "201": { "description": "Created" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" }, "404": { "description": "Not Found" } }, "deprecated": false, "x-order": "2147483647" }, "delete": { "tags": [ "建议接口" ], "summary": "批量删除", "description": "传入ids", "operationId": "removeUsingDELETE_6", "produces": [ "*/*" ], "parameters": [ { "name": "ids", "in": "query", "description": "主键集合", "required": true, "type": "string", "allowEmptyValue": false } ], "responses": { "200": { "description": "OK", "schema": { "originalRef": "R", "$ref": "#/definitions/R" } }, "204": { "description": "No Content" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" } }, "deprecated": false, "x-order": "2147483647" } }, "/Advice/{id}": { "get": { "tags": [ "建议接口" ], "summary": "详情", "description": "传入advice", "operationId": "detailUsingGET_6", "produces": [ "*/*" ], "parameters": [ { "name": "id", "in": "path", "description": "id", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "originalRef": "R«AdviceVO对象»", "$ref": "#/definitions/R«AdviceVO对象»" } }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" }, "404": { "description": "Not Found" } }, "deprecated": false, "x-order": "2147483647" }, "put": { "tags": [ "建议接口" ], "summary": "修改", "description": "传入advice", "operationId": "updateUsingPUT_6", "consumes": [ "application/json" ], "produces": [ "*/*" ], "parameters": [ { "in": "body", "name": "advice", "description": "advice", "required": true, "schema": { "originalRef": "Advice对象", "$ref": "#/definitions/Advice对象" } }, { "name": "id", "in": "path", "description": "id", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "originalRef": "R", "$ref": "#/definitions/R" } }, "201": { "description": "Created" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" }, "404": { "description": "Not Found" } }, "deprecated": false, "x-order": "2147483647" } } }, "definitions": { "AdviceVO对象": { "type": "object", "properties": { "createTime": { "type": "string", "format": "date-time", "description": "创建时间" }, "createUser": { "type": "string", "description": "创建人员" }, "description": { "type": "string", "description": "建议描述" }, "id": { "type": "string", "description": "主键" }, "resolve": { "type": "integer", "format": "int32", "description": "是否解决" }, "resolveName": { "type": "string", "description": "是否解决名称" }, "title": { "type": "string", "description": "建议标题" }, "type": { "type": "integer", "format": "int32", "description": "建议类型" } }, "title": "AdviceVO对象", "description": "建议" }, "Advice对象": { "type": "object", "properties": { "createTime": { "type": "string", "format": "date-time", "description": "创建时间" }, "createUser": { "type": "string", "description": "创建人员" }, "description": { "type": "string", "description": "建议描述" }, "id": { "type": "string", "description": "主键" }, "resolve": { "type": "integer", "format": "int32", "description": "是否解决" }, "title": { "type": "string", "description": "建议标题" }, "type": { "type": "integer", "format": "int32", "description": "建议类型" } }, "title": "Advice对象", "description": "建议" } }, "x-openapi": { "x-markdownFiles": [ { "name": "测试自定义标题分组", "children": null } ], "x-setting": { "language": "zh-CN", "enableSwaggerModels": true, "swaggerModelName": "Swagger Models", "enableReloadCacheParameter": false, "enableAfterScript": true, "enableDocumentManage": true, "enableVersion": false, "enableRequestCache": true, "enableFilterMultipartApis": false, "enableFilterMultipartApiMethodType": "POST", "enableHost": false, "enableHostText": "", "enableDynamicParameter": false, "enableDebug": true, "enableFooter": true, "enableFooterCustom": false, "footerCustomContent": null, "enableSearch": true, "enableOpenApi": true, "enableHomeCustom": false, "homeCustomLocation": null, "enableGroup": true } } }

xoptimal commented 3 years ago

swagger 生成的json , 导入返回格式错误, 请问怎么回事呀~

xoptimal commented 3 years ago

@Bosn

xoptimal commented 3 years ago

swagger文档是自动生成的~