Go-MVC
项目地址:https://github.com/jian1098/go-mvc
项目说明
go语言gin框架搭建的MVC模式(参考PHP语言Laravel和ThinkPHP框架结构)web开发框架项目,集成了数据库gorm、类型转换cast等常用包,以及一些代码示例;控制器层和路由层做了仿继承处理,方便添加统一的属性和方法,模型、模板、控制器、路由、常量、验证器、服务、全局日志、全局DB等都做了分离处理,分配到各个模块
运行环境
本项目测试环境为go 1.22.0
,理论上 go version >= 1.20
即可
目录结构
|-- app #开发主目录
| |-- admin #后台模块
| | `-- controllers #后台控制器
| | |-- adminController.go
| | |-- baseController.go
| | `-- homeController.go
| |-- api #api模块
| | `-- controllers #api控制器
| | |-- baseController.go
| | `-- indexController.go
| | `-- requests #api请求参数结构体
| | `-- responses #api响应结构体
| |-- ut