diff --git a/swagger/run.go b/swagger/run.go index 2e92437..332c503 100644 --- a/swagger/run.go +++ b/swagger/run.go @@ -327,8 +327,8 @@ func generateResponseDefinitions(swaggerInfo *define.Swagger, uri string, parent } parentPathArr := strings.Split(parentPath, ".") checkPath := parentPath - if len(parentPathArr) >= 2 { - checkPath = strings.Join([]string{parentPathArr[0], parentPathArr[1]}, ".") + if len(parentPathArr) >= 3 { + checkPath = strings.Join([]string{parentPathArr[0], parentPathArr[1], parentPathArr[2]}, ".") } subPathArr := strings.Split(subPath, ".") if _, exist := swaggerInfo.Definitions[checkPath]; !exist && len(parentPath) > 0 {