swag init cannot find type definition 问题

执行 swag init 的时候报 cannot find type definition 。
// @Success 200 {array} activity.User "成功返回用户资料信息"
首先确认Success 写法没有任何问题,但还是说没有定义。
后面查阅代码发现
https://github.com/swaggo/swag/blob/master/cmd/swag/main.go

image.png

首先swag init 是在main.go同级下执行的,所有查找结构的时候只会按当前“./” 和main.go 同级取查找,而activity.User和main.go不在同级就会报错
所以执行的时候要制定下目录
swag init -d controller/api/,store/
-d 的第一个 controller/api/是main.go的目录,第二个store 是 activity.User 的目录。
这样就👌了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容