Skip to content

Go

项目介绍

youlai-ginvue3-element-admin 的 Go 后端实现,基于 Gin + GORM,采用 RBAC 权限模型,集成 JWT / Redis,用于企业级前后端分离权限管理系统。

技术栈

以仓库配置为准(go.mod / configs/*.yaml):

分类技术选型说明
运行时Go 1.21+推荐使用最新稳定版
Web 框架Gin轻量高性能 Web 框架
数据访问GORMGo ORM 库
数据库MySQL 5.7 ~ 8.x推荐 8.x
缓存Redis 7.x会话与缓存
认证JWT无状态认证
接口文档Swagger/swagger/index.html

目录结构

text
youlai-gin/
├─ configs/                   # 配置文件
│  ├─ dev.yaml                # 开发环境配置
│  └─ prod.yaml               # 生产环境配置
├─ docs/                      # 项目文档
├─ internal/                  # 核心业务源码
│  ├─ auth/                   # 认证模块
│  ├─ health/                 # 健康检查
│  ├─ platform/               # 平台模块
│  ├─ router/                 # 路由注册
│  └─ system/                 # 系统模块
├─ pkg/                       # 公共组件
├─ sql/                       # 数据库脚本
│  └─ mysql/
│     └─ youlai_admin.sql     # 初始化脚本
├─ go.mod                     # Go 模块定义
└─ main.go                    # 入口文件

必需服务

  • MySQL
  • Redis

文档导航

基于 MIT 许可发布