该项目主要是做笔记,学习项目开发技巧、目录结构设计、中间件使用等。涉及知识点整体如下:
- 项目目录结构设计
- 项目配置管理viper
- 路由分组与管理设计
- gin中间件
- zap日志库的集成与使用
- redis(go-redis库)的集成与使用
- mysql(gorm库)的集成与使用
- 错误码设计
- MVC三层架构,简单CRUD开发
- 投票、点赞业务思路
- jwt权限校验
- 雪花算法产生分布式唯一ID
- 项目部署(使用docker部署,使用docker-compose部署,部署到服务器,购买域名部署等)
该项目主要是做笔记,学习项目开发技巧、目录结构设计、中间件使用等。涉及知识点整体如下: