go modules是golang官方推荐的依赖管理工具,从go 1.11起支持脱离gopath管理项目依赖;通过go mod init 项目名在根目录初始化模块,生成go.mod文件记录项目信息与依赖;引入第三方包如import "github.com/gin-gonic/gin"后,运行go mod tidy自动下载依赖并更新go.mod和go.sum文件,依赖包缓存在本地模块缓存中而非项目目录。

在Golang初级项目中,管理和使用第三方依赖包主要依赖于Go Modules,这是官方推荐的依赖管理方式。从Go 1.11版本开始引入,Go Modules让开发者无需依赖GOPATH,可以更灵活地管理项目依赖。
启用Go Modules
在项目根目录下初始化模块,会生成一个go.mod文件,用于记录项目信息和依赖包。
执行以下命令创建模块:
- go mod init 项目名(例如:go mod init myapp)
初始化后,每次添加第三方包,Go会自动更新go.mod和go.sum文件。
引入第三方依赖包
在代码中直接import需要的包,例如:
import "github.com/gin-gonic/gin"保存文件后,在项目根目录运行:
- go mod tidy
该命令会自动下载缺失的依赖,并移除未使用的包。下载的依赖不会放在项目目录中,而是缓存在本地模块缓存中(通常位于
ApiPost是一个支持团队协作,支持模拟POST、GET、PUT等常见请求,并可直接生成文档的API调试、管理工具,ApiPost是后台接口开发者或前端、接口测试人员的工作必备工具。快速生成、一键导出API文档。感兴趣的朋友快来下载吧。软件说明ApiPost官方版是一款十分出色的接口调试与文档生成工具,ApiPost官方版界面美观大方,功能强劲实用,支持团队协作,支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员的工作必备工具。软件特色更方便支持接口调试的同时快速生成、一键









