gin-admin icon indicating copy to clipboard operation
gin-admin copied to clipboard

gin-admin-cli生成的项目有问题

Open mchongjs opened this issue 1 year ago • 3 comments

用gin-admin-cli生成的项目,在internal\swagger\docs.go 的2014,2015行会多生成2个字段,导致无法编译和运行

// SwaggerInfo holds exported Swagger Info so clients can modify it
var SwaggerInfo = &swag.Spec{
	Version:          "v1.0.0",
	Host:             "",
	BasePath:         "",
	Schemes:          []string{},
	Title:            "gozrzsv2",
	Description:      "go-zrzsv2 API service",
	InfoInstanceName: "swagger",
	SwaggerTemplate:  docTemplate,
	LeftDelim:        "{{",
	RightDelim:       "}}",
}

最后2个字段会导致报错 internal\swagger\docs.go:2014:2: unknown field LeftDelim in struct literal of type "github.com/swaggo/swag".Spec internal\swagger\docs.go:2015:2: unknown field RightDelim in struct literal of type "github.com/swaggo/swag".Spec

mchongjs avatar Nov 18 '23 03:11 mchongjs

可以尝试升级下本地的 swag 命令,这是生成 swagger 文档导致的,我本地没有复现这个问题

go install github.com/swaggo/swag/cmd/swag@latest

LyricTian avatar Nov 19 '23 09:11 LyricTian

这个问题我也出现了 也确认swag是最新版本,go install 更新未解决,用go get 更新swagger后解决的,go get应该会更新一些swag编译的依赖,楼主可以试一下

LiuYiDi2 avatar Jan 09 '24 11:01 LiuYiDi2

应该是 go.mod 文件未更新所致

手动修改 go.mod文件也可以解决

// github.com/swaggo/swag v1.8.12 
github.com/swaggo/swag v1.16.2

kisy avatar Jan 12 '24 02:01 kisy