为了快速开发新项目,每次都需要去做一些相同的操作,例如读取配置文件,写路由,连接gorm,这样很繁琐
所以本项目做好这些事情,你只需要在此基础上添砖加瓦即可
- 配置文件的读取
- logrus日志
- gorm连接mysql
- 命令行参数绑定
- 内置swagger的api文档
- jwt中间件
- 通用列表分页查询
- 密码认证
- 图片验证码
# 安装环境
go mod tidy
#
go run main.go
api api接口的存放目录
config 配置的struct目录
core 初始化操作
flag 命令行参数
global 全局变量
middleware gin的中间件
models 表结构
routers 路由
service 服务
testdata 测试文件
utils 工具目录
go.mod
main.go 入口文件
README.md
settings.yaml 配置文件