基于Gin的管理系统-项目介绍
- 简洁的 API 和直观的设计,使开发者能够快速上手并进行开发。
- 高效的 HTTP 路由器,并支持中间件功能,使其成为处理请求的快速框架。
- 支持将路由按照组进行分组管理,便于代码的组织和维护。
- 支持 JSON、XML 和 ProtoBuf 等多种数据格式的解析和响应,方便与其他系统进行数据交互。
核心技术
项目使用 Gin
+ GORM
技术构建。
Gin
: 一个用于构建 Web 应用程序的轻量级 Go 框架。它具有简单、快速、灵活、易于使用和高性能的特点,是目前在 Go 社区中非常受欢迎的框架之一。GORM
:一个用于 Go 语言的 ORM(对象关系映射)库,全称为 "Go Database ORM"。mysql
:是一个关系型数据库管理系统,属于 Oracle 旗下产品。最流行的关系型数据库管理系统之一。redis
:是一个高性能的key-value数据库。corm
:是一个在 Go 语言中用于处理定时任务的库。它提供了方便的 API 来创建和管理各种定时任务。jwt
:基于JSON的一个公开规范,这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。
后端结构
mask_api_gin
├── assets 目录-程序内部静态资源文件
├── script 目录-程序可用脚本
├── src 目录-源代码
├ ├── config 目录-程序相关运行参数配置
├ ├── framework 目录-程序核心通用代码
├ ├── modules 目录-业务模块
├ ├ ├── system 目录-系统内部接口模块
├ ├ ├ ├── controller 目录-接口路由控制层
├ ├ ├ ├── model 目录-数据对象模型层
├ ├ ├ ├── repository 目录-CURD数据存储层
├ ├ ├ ├── service 目录-业务逻辑服务层
├ ├ ├ └── system.go 文件-模块路由注册
├ ├ └── ...
├ ├── app.go 文件-程序框架启动核心
├ └── configuration.go 文件-程序框架配置加载
├── .gitignore
├── go.mod 文件-程序模块依赖
├── go.sum
├── LICENSE
├── main.go 文件-程序主入口
└── README.md 文件-程序说明