youlai-aspnet 是一套基于 ASP.NET Core 10 的企业级权限管理系统后端,配套前端 vue3-element-admin 和移动端 youlai-app,并提供 6 种语言实现(Java / Node.js / Go / Python / PHP / C#),共享同一套 API 规范与数据库结构。适用于企业中后台管理系统的学习参考与二次开发。
- 🔐 安全体系 — JWT + Redis Token 双会话模式、令牌续期、多端互斥
- 🛡️ 细粒度权限 — RBAC 权限模型,菜单/按钮/接口统一治理
- ⚡ 代码生成器 — 一键生成前后端 CRUD 代码
- 📦 模块齐全 — 用户、角色、菜单、部门、字典、文件、消息中心、操作日志
- 🔌 实时通信 — SSE 推送:在线用户数、字典同步、通知广播
PC 端
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
移动端
![]() |
![]() |
![]() |
![]() |
环境要求:.NET SDK 10+ · MySQL 8.0+ · Redis 7.x+
- 克隆项目:
git clone https://gitee.com/youlaiorg/youlai-aspnet.git - 导入数据库:
sql/mysql/youlai_admin.sql - 修改配置(可选,默认已配置线上只读数据源):
src/Youlai.Api/appsettings.Development.json - 启动服务:
dotnet run --project src/Youlai.Api,访问 http://localhost:8000/swagger
默认账号:admin / 123456
详细指南:部署文档
| 技术 | 版本 | 说明 |
|---|---|---|
| .NET | 10 | 核心框架 |
| ASP.NET Core | 10 | Web 框架 |
| EF Core | 10 | ORM 框架 |
| MySQL | 5.7+ / 8.x | 数据库 |
| Redis | 7.x+ | 缓存 · 会话 |
| Swagger | — | API 文档 |
| MinIO | — | 对象存储 |
youlai-aspnet/
├── src/
│ ├── Youlai.Api/ # Web API 层(控制器、中间件、认证授权)
│ │ ├── Controllers/ # 控制器(Auth/Codegen/File/Message/System)
│ │ ├── Middlewares/ # 中间件
│ │ ├── Security/ # 安全认证
│ │ └── Program.cs # 应用入口
│ ├── Youlai.Application/ # 应用层(DTO、服务接口、业务逻辑)
│ ├── Youlai.Domain/ # 领域层(实体、枚举)
│ └── Youlai.Infrastructure/ # 基础设施层(EF Core、仓储、缓存)
├── sql/ # 数据库初始化脚本
├── tests/ # 测试项目
└── youlai-aspnet.sln # 解决方案文件
前端
| 项目 | 技术栈 | 说明 |
|---|---|---|
| vue3-element-admin | Vue 3 + Element Plus | PC 管理前端(主推) |
| youlai-app | Vue 3 + UniApp | 移动端 App |
后端
| 项目 | 技术栈 | 说明 |
|---|---|---|
| youlai-boot | Spring Boot 4 + MyBatis-Plus | Java(主推) |
| youlai-nest | NestJS + TypeORM | Node.js |
| youlai-gin | Go + Gorm | Go |
| youlai-django | Django + DRF | Python |
| youlai-thinkphp | ThinkPHP 8 | PHP |
youlai-boot 还提供以下变种和分支版本:多租户(Spring Boot 4)· MyBatis-Flex(Spring Boot 4)· Spring Boot 3 · PostgreSQL · 多模块
六种后端共享同一套 RESTful API 规范 和 数据库结构,前端可无缝切换。
| 资源 | 地址 |
|---|---|
| 📖 完整文档站 | www.youlai.tech/docs/admin |
| 🖥️ PC 端在线预览 | vue.youlai.tech |
| 📱 移动端在线预览 | app.youlai.tech |
| 🔗 Apifox 接口文档 | apifox.com |
| 🔗 本地接口文档 | localhost:8000/swagger |
欢迎提交 Issue 和 Pull Request!详见 贡献指南。
本项目基于 Apache License 2.0 开源,可免费用于商业项目。
![]() 公众号「有来技术」 |
![]() 小程序「有来技术」 |
![]() 添加作者微信 |
技术交流 · 问题反馈 · 商务合作














