# RuoYi-Go-old
**Repository Path**: xmlgrg/RuoYi-Go-old
## Basic Information
- **Project Name**: RuoYi-Go-old
- **Description**: Go版RuoYi权限管理系统:前端基于RuoYi-Vue3,后端用Go编写的权限管理系统
- **Primary Language**: Go
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 14
- **Created**: 2024-06-12
- **Last Updated**: 2024-06-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# RuoYi-Go
### 1. 关于我
[个人介绍](https://github.com/Kun-GitHub)
### 2. 介绍
后端用Go写的RuoYi权限管理系统 (功能正在持续实现)
后端 [Gitee地址](https://gitee.com/Kun-GitHub/RuoYi-Go)
### 3. 前端
[RuoYi-Vue3 官方前端Vue3版](https://github.com/Kun-GitHub/RuoYi-Vue3)
### 4. Go后端技术栈(持续在对齐项目,在补充)
功能 | 框架 | 是否采用 | 备注 |
---|---|---|---|
配置管理 | Viper | ✅ | 功能丰富,支持动态重载 |
Envconfig | 轻量级库 | ||
验证码 | base64Captcha | ✅ | 提供了生成各种类型验证码的功能 |
Web | Iris | ✅ | 高性能、灵活且易于使用的Go Web框架 |
Gin | 快速且高效的Go Web框架 | ||
goFrame | 高性能、模块化和企业级的全栈开发框架 | ||
beego | 全功能的MVC框架 | ||
ORM | gorm | ✅ | Go语言中一个非常流行的ORM框架 |
Xorm | 简洁、易用且功能强大的Go语言ORM库,不过没维护了 | ||
SQLBoiler | 通过Go的代码生成器来实现的ORM工具 | ||
内存缓存 | Bigcache | 高性能、持久化的键值存储库 适合存储永不过期或者生命周期非常长的数据 |
|
freecache | ✅ | 高性能的内存缓存库 | |
Groupcache | Google开源的一个分布式缓存和缓存填充系统 主要用于大型系统的缓存共享 |
||
日志记录 | zerolog | 高性能的结构化日志库,专为JSON输出优化,支持零分配日志记录 适合微服务和云原生应用 |
|
Zap | ✅ | 高性能、结构化的日志库,特别强调速度和效率 项目配合用了lumberjack,实现日志文件的自动切割和管理功能 |
|
Logrus | 以其易用性和灵活性著称 | ||
seelog | 支持复杂的过滤规则、多级日志处理管道和多种输出目标 | ||
依赖注入 | wire | 由Google开源的依赖注入工具,它通过代码生成的方式,在编译时期完成依赖注入 | |
dig | 提供了高性能和可读性,支持构造函数注入、函数参数注入和结构体字段注入 | ||
Redis | go-redis/redis | ✅ | |
ORM 代码生成工具 | go-gorm/gen | ✅ | Friendly & Safer GORM powered by Code Generation |
JWT | jwt | ✅ | jwt-go 衍生版 |
jwx | 实现各种 JWx(JWA/JWE/JWK/JWS/JWT,也称为 JOSE)技术的 Go 模块 |
ORM框架 | 数据库 | 是否采用 | 备注 |
---|---|---|---|
gorm | PostgreSQL | ✅ | 主要是想用这个 |
Mysql | ✅ | 不用说的,很赞 | |
Sqlite |