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接口請求,完整的增删改查自行下載下傳