CyreneAdmin

March 2, 2026 · View on GitHub

CyreneAdmin

Java Spring Boot Vue.js Solon

简介特性技术架构环境要求快速开始项目结构许可证

简介

CyreneAdmin 是一个现代化的后台管理系统,提供双框架支持(Spring Boot 和 Solon),集成了完善的权限管理、用户管理、菜单管理、操作日志等核心功能。该项目采用前后端分离架构,前端基于 Vue3 + Element Plus,后端提供两种框架选择,满足不同团队的需求。

特性

  • 🔧 双框架支持:同时支持 Spring Boot 和 Solon 框架
  • 👤 RBAC 权限控制:基于角色的访问控制,灵活配置菜单和按钮权限
  • 📝 操作日志:记录用户操作行为
  • 🔐 安全认证:集成 Sa-Token 权限认证框架
  • 🛠️ 代码规范:遵循主流编码规范,易于维护和扩展

默认账户

  • 管理员账号: admin / 123456

Docker 部署演示

docker pull cocoteanet/cyrene-admin:latest

演示图片

系统主界面
权限管理
操作日志
系统架构

技术架构

后端技术栈

技术说明版本
Java编程语言17+
Spring Boot应用框架3.5.8
Solon轻量级应用框架3.7.2
SQLToyORM框架5.6.56
Sa-Token权限认证框架1.44.0
RedisXRedis客户端1.4.7
MySQL关系型数据库8.x
Maven项目构建工具3.x

前端技术栈

技术说明版本
Vue前端框架3.5.13
Element PlusUI组件库2.6.3
Vue Router路由管理4.x
Pinia状态管理2.x
AxiosHTTP客户端1.7.8
Vite构建工具5.x

环境要求

  • JDK 17+
  • Maven 3.6+
  • MySQL 8.0+
  • Redis 5.0+
  • Node.js 20+ (前端)
  • npm 或 yarn

项目结构

CyreneAdmin/
├── cyrene-common/              # 公共模块
│   ├── annotation/             # 自定义注解
│   ├── constant/               # 常量定义
│   ├── enums/                  # 枚举类型
│   ├── model/                  # 公共模型
│   ├── service/                # 公共服务接口及实现
│   └── util/                   # 工具类
├── cyrene-service-system/      # 系统服务模块
│   ├── model/                  # 系统模型(dto/po/vo)
│   ├── service/                # 系统服务接口及实现
│   └── resources/sqltoy/       # SQL文件
├── cyrene-starter-solon/       # Solon启动模块
├── cyrene-starter-springboot/  # Spring Boot启动模块
├── cyrene-ui/                  # 前端UI模块
└── scripts/                    # 脚本文件

许可证

本项目采用 MIT 许可证,详情请参见 LICENSE 文件。

致谢

感谢以下开源项目的贡献: