|
5 dni temu | |
---|---|---|
cmd | 5 dni temu | |
configs | 5 dni temu | |
docs | 5 dni temu | |
internal | 5 dni temu | |
pkg | 5 dni temu | |
scripts | 5 dni temu | |
tests | 5 dni temu | |
.gitignore | 5 dni temu | |
LICENSE | 5 dni temu | |
README.md | 5 dni temu | |
go.mod | 5 dni temu | |
go.sum | 5 dni temu |
gin 是一个基于 Gin 框架的目录结构示例项目,旨在为开发者提供一个行业最佳实践的目录结构模板。通过使用 gin 开发者可以快速上手 Gin 框架,无需在项目初期花费大量时间设计和调整目录结构。
gin-pathway/
├── cmd/ # 应用启动入口
│ └── main.go # 主程序入口
├── configs/ # 配置文件存放目录
│ └── config.yaml # 示例配置文件
├── docs/ # 文档文件,如 Swagger api 等
├── internal/ # 内部包,存放核心业务逻辑
│ ├── api/ # 版本路由
│ ├── app/ # 包括应用程序启动、初始化等逻辑
│ ├── controller/ # HTTP 请求处理函数
│ ├── middleware/ # 中间件
│ ├── model/ # 数据模型定义
│ ├── repository/ # 数据访问层
│ ├── service/ # 业务逻辑层
│ └── utils/ # 工具函数
├── pkg/ # 第三方依赖或公共工具包
├── scripts/ # 脚本文件,如项目部署脚本等
├── tests/ # 单元测试文件
├── .env # 环境变量文件
├── go.mod # Go 模块管理文件
├── go.sum # Go 模块依赖校验文件
└── README.md # 项目说明文档
配置环境
- 根据 `.env` 文件中的配置,修改 configs/config.yaml 文件以适应您的开发环境。
开始开发你的 Gin 应用程序。 启动应用
```shell
go run cmd/main.go
```