项目作者: zhuyst

项目描述 :
使用Gin与GORM构建的RESTfulAPI,连接MySQL
高级语言: Go
项目地址: git://github.com/zhuyst/gin_gorm_restful.git
创建时间: 2018-06-05T07:34:02Z
项目社区:https://github.com/zhuyst/gin_gorm_restful

开源协议:

下载


gin_gorm_restful

使用Gin与GORM构建的RESTfulAPI,连接MySQL

API设计

User路由 /users

具体实现在/web/user-controller/user_controller.go

method path description
GET /:id 根据ID查询用户信息
GET / 查询用户列表
POST / 新增用户
PUT /:id 更新用户信息
DELETE /:id 删除用户

目录结构

  1. ├── model Model层,数据库连接
  2. | ├── user-dao 用户Model相关
  3. | | └── user_dao.go 用户struct及表操作
  4. | └── db.go GORM的数据库连接及相关配置
  5. ├── util 工具
  6. | └── string_util.go String类相关工具
  7. ├── web Web相关
  8. | ├── result Result类相关
  9. | | ├── result_func.go 获取Result的函数
  10. | | └── result.go ResultStruct以及相关函数
  11. | ├── user-controller 用户Web相关
  12. | | └── user_controller.go 用户相关操作路由控制器
  13. | └── web.go Gin的初始化与设置
  14. └── main.go 启动类