基于Gin的管理系统-项目介绍

197 阅读2分钟

基于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

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                   文件-程序说明