天天看點

go-kratos v2 + gorm 實作增删改查demo

go-kratos v2 + gorm 實作增删改查demo

由于正在學習Bilibili的go開源架構 go-kratos,簡單學習的過程中有一些摸索過程,現在根據go-kratos v2 + gorm 實作增删改查demo實作使用者的增删改查

0.​​文檔位址 ​​

1.建立項目模闆

2.拉取項目依賴

3.生成proto模闆

這個時候我們去修改api/user/user.proto, 先僅僅實作使用者新增功能,代碼如下

proro檔案中有參數校驗,使用 proto-gen-validate 

4.生成proto源碼 

5.生成server模闆

打開 internal/service/user.go,代碼如下:

打開 internal/service/service.go,代碼如下:

代碼中引入了biz.User, 建立 ./internal/biz/user.go

修改 ./internal/biz/biz.go

打開 ./internal/data/data.go

建立 ./internal/data/user.go

建立 ./internal/data/model/user.go

修改./internal/server/http.go

修改./internal/server/grpc.go

打開 ./configs/config.yaml,修改成自己的資料庫

生成所有proto源碼、wire等等

以上是單個http接口請求,完整的增删改查自行下載下傳