1.安裝最新的go軟件 ,當前版本1.12
2.下載goland開發工具
3.安裝bee工具
go get github.com/beego/bee
4.通過bee api dsh -tables="" -driver=mysql -conn="root:K2pass!!@tcp(172.18.8.11:3306)/team_manage"生成beego項目
apiproject
├── conf
│ └── app.conf
├── controllers
│ └── object.go
│ └── user.go
├── docs
│ └── doc.go
├── main.go
├── models
│ └── object.go
│ └── user.go
├── routers
│ └── router.go
└── tests
└── default_test.go
5.通過goland開發工具打開創建的項目,基於modules管理項目依賴
配置proxy:https://goproxy.cn
6.執行go mod init 生成依賴管理文件go.mod
module tenant_manage_client
require (
github.com/astaxie/beego v1.10.0
github.com/go-sql-driver/mysql v1.4.1
golang.org/x/crypto v0.0.0-20190228161510-8dd112bcdc25 // indirect
gopkg.in/yaml.v2 v2.2.2 // indirect
)
replace github.com/astaxie/beego v1.10.0 => git.k2software.com.cn/go/beego v1.10.0
replace golang.org/x/crypto v0.0.0-20190228161510-8dd112bcdc25 => git.k2software.com.cn/go/crypto v0.0.0-20190228161510-8dd112bcdc25
replace golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a => git.k2software.com.cn/go/sys v0.0.0-20190215142949-d0b11bdaac8a
ps:go mod依賴包出現緩存問題,更改了mod文件,還是未下載依賴包時,執行go clean -modcache清理
7.執行go mod vendor將依賴包生成到本地
8.執行bee run -gendoc=true -downdoc=true啟動項目