美文网首页Go Go
swag init cannot find type de

swag init cannot find type de

作者: wuhan_goer | 来源:发表于2021-08-17 14:16 被阅读0次

    执行 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 的目录。
    这样就👌了。

    相关文章

      网友评论

        本文标题:swag init cannot find type de

        本文链接:https://www.haomeiwen.com/subject/gmxibltx.html