golang 项目使用gin gorm 后项目文件结构
时间: 2023-09-18 13:11:24 浏览: 211
通常,使用gin和gorm开发的golang项目的文件结构如下:
```
- main.go // 项目入口文件
- config // 配置文件目录
- config.go // 配置文件读取入口
- app.yaml // 应用配置文件
- db.yaml // 数据库配置文件
- controllers // 控制器目录
- user_controller.go // 用户相关控制器
- ...
- models // 数据库模型目录
- user.go // 用户模型
- ...
- repositories // 数据库访问层目录
- user_repository.go // 用户相关数据库访问层
- ...
- services // 业务逻辑层目录
- user_service.go // 用户相关业务逻辑
- ...
- routes // 路由配置目录
- route.go // 路由配置入口
- user_route.go // 用户相关路由配置
- ...
- utils // 工具函数目录
- response.go // 统一响应函数
- ...
```
其中,`main.go`是项目的入口文件,`config`目录存放应用和数据库的配置文件,`controllers`目录存放所有的控制器,`models`目录存放所有的数据库模型,`repositories`目录存放所有的数据库访问层,`services`目录存放所有的业务逻辑层,`routes`目录存放所有的路由配置,`utils`目录存放一些通用的工具函数。当然,具体的文件结构也可以根据实际情况进行调整。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)