个人基于 github 上的一个 gin 脚手架修改并新增一些东西。
原脚手架介绍: 基于 基于 Gin 框架开发的脚手架工具,便于使用 Go 快速开发接口,集成数据库、日志、配置等开源库,开箱即用
原仓库地址(感谢原作者,我也是在好几个脚手架中看到一个比较符合自己需求的,进行了修改和新增): https://github.com/wangbjun/gen
更新内容
1、日志修改为自己封装的一个日志库,性能没测,个人使用,想要使用原作者封装的 zap 日志库,自己改回去即可。 个人封装的日志库:github.com/pizixi/go-logger
2、新增封装了一个 cron 定时任务模块 开启方式:打开 main 方法中注释的部分(注意 import 加载注释部分的依赖)
3、新增 sqlite3 数据库支持 看配置文件和 db.go 部分代码,即可知道怎么使用
4、增加 grom 原生 sql 操作示例 使用方法,看下 router 路由以及 controllers 里面 raw 相应的控制层代码。