Skip to content
/ gin-demo Public

新手友好的GO API项目。基于Gin、Gorm、go-redis等开源项目,帮助开发者快速理解Go API项目。

Notifications You must be signed in to change notification settings

ngyhd/gin-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

支持的功能

  • 注册、登录、查看用户信息、更新用户信息、删除用户

采用的开源项目:

Gin GORM MySql Redis

项目结构

项目启动:go mod tidy && go run main.go

├── README.md
├── api_test.go  //测试文件
├── docs
│   └── db.sql // 数据库文件
├── etc
│   └── config.yaml //配置文件
├── go.mod // 第三方依赖库
├── go.sum
├── internal // 项目内部文件夹
│   ├── api
│   │   └── user.go // API定义文件
│   ├── api.go // 项目启动引擎文件
│   ├── cache
│   │   └── user.go // redis缓存文件
│   ├── config
│   │   └── config.go // 配置文件解析结构文件
│   ├── logic // 业务逻辑处理文件夹
│   │   └── user.go 
│   ├── model // 数据库实体
│   │   └── user.go
│   └── router // 路由文件夹
│       ├── middleware // 路由中间件
│       └── route.go // 路由定义文件
├── main.go // 项目启动文件
└── pkg
    └── response.go // 自定义公用工具

文档&&学习交流

更多参考:语雀gin-demo

About

新手友好的GO API项目。基于Gin、Gorm、go-redis等开源项目,帮助开发者快速理解Go API项目。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published