看了很多文章,大多是基于基础环境开发的,这其实并不友好。我这里采用windows下goland完成项目隔离开发环境的搭建。项目隔离就是隔离第三方库,打造纯净的开发环境。
1.取消勾选index entire gopath.
2.go modules
3.手动创建bin、pkg、src文件(此时里面没有东西哈,别被我图误导)。src下创建main.go文件,内容如下:
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}
4.配置gopath,go modules如下图所示:
5.terminal执行
若当前目录下有go.mod,删除。注意:go.mod的路径不能和上图的projectgopath冲突
cd src进入src目录
go mod init awesomeProject初始化go.mod文件
set GO111MODULE=on开启mod模式,这里默认是关闭的
set GOPROXY=https://goproxy.cn,direct添加国内镜像源
go mod tidy检查代码,添加依赖库
6.goland右上角运行项目
欢迎大佬的一键三连!



