diff --git a/tool/protobuf/protoc-gen-bswagger/generator.go b/tool/protobuf/protoc-gen-bswagger/generator.go index da606167c..dbba3e0f6 100644 --- a/tool/protobuf/protoc-gen-bswagger/generator.go +++ b/tool/protobuf/protoc-gen-bswagger/generator.go @@ -74,7 +74,9 @@ func (t *swaggerGen) generateSwagger(file *descriptor.FileDescriptorProto) *plug } apiInfo := t.GetHttpInfoCached(file, svc, meth) pathItem := swaggerPathItemObject{} - + if originPathItem,ok := swaggerObj.Paths[apiInfo.Path];ok{ + pathItem= originPathItem + } op := t.getOperationByHTTPMethod(apiInfo.HttpMethod, &pathItem) op.Summary = apiInfo.Title op.Description = apiInfo.Description