go1.17报错:no required module provides package github.com/gin-gonic/gin; to add it:
go get github.com/gin-gonic/ginTo upgrade to the versions selected by go 1.16: go mod tidy -go=1.16 && go mod tidy -go=1.17 If reproducibility with go 1.16 is not needed: go mod tidy -compat=1.17

如下图:
在这里插入图片描述

由此知道是go mod 的错误 并与版本相关

此后在stackoverflow上查找到相关错误 如下图:
在这里插入图片描述

简而言之是需要将go的版本更新到1.18或以上

更新go版本方法如下:
在这里插入图片描述
goland设置中直接download即可

下载后新建go项目 将其重新拷贝到新项目中(不要直接更换项目go的版本 会继续报错)

项目构建完成后 将该下载的都下好
go mod tidy 测试无误:
在这里插入图片描述
项目运行测试无误:
在这里插入图片描述

总结:引入包问题、go mod tidy问题 最终是go版本问题