
RT ,最近学习 go ,利用 gin 封装了一个简洁的 mvc 思想的 Go 框架
框架目录
minigin ├── conf // 项目配置 │ └── app.ini ├── controllers // Controller 控制层 │ ├── activity.go │ ├── controller.go │ └── sonbusiness // 按业务分 Controller 控制层 │ └── index.go ├── dao // 操作基类 │ └── database.go ├── docs // 文档文本 ├── go.mod ├── go.sum ├── library // 基础库 │ ├── e // 错误码及信息 │ │ ├── code.go │ │ └── msg.go │ ├── file // 文本 │ │ └── file.go │ ├── logging // 日志 │ │ └── log.go │ ├── middleware // 中间件 │ │ └── jwt.go │ ├── redis // Redis │ │ └── redis.go │ ├── setting // 基础设置 │ │ └── setting.go │ └── util // 常用方法 │ ├── md5.go │ └── response.go ├── main.go // 主入口 ├── models // 模型 │ └── article.go ├── README.md ├── routers // 路由分发 │ ├── router.go │ └── sonrouter.go // 子路由分发 ├── runtime // 系统运行日志 │ └── logs ├── script // 脚本 ├── static // 静态资源文件 ├── templates // 模版文件 │ └── index.html └── tmp // Air 相关日志与产出 代码地址: https://github.com/hizdm/minigin
欢迎使用与吐槽
1 vtwoextb OP 还有很多不足,陆续修正与更新 |
2 gogogo1203 2022 年 5 月 24 日 建议参考一下 ardanlab 的 service git repo . 我个人觉得比 mvc 好很多。那个 repo 里的中间件的处理很牛。 |
3 vtwoextb OP |
4 zagfai 2022 年 5 月 24 日 练练手就好,很多都是想当然建个目录放个文件,你会发现 90%的代码都会堆在 sonbusiness |
5 pkwenda 2022 年 5 月 25 日 基于 gin 的话,那只能是学习的目的了 |
6 evam div class="badges"> 2022 年 5 月 25 日 |
7 gogogo1203 2022 年 5 月 25 日 @evam 对. Bill 是 那本国内最有名的 Go 教材的作者之一。 |