项目介绍
RuYiAdmin 是一款基于 .NET 9 构建的企业级、前后端分离、开源(Apache License)Web RBAC 快速开发框架,具有灵活的架构设计和强大的功能,适用于快速开发高性能的企业级应用,具有低代码、跨平台、分布式、多线程和高性能等特色。
适用场景
- 企业级后台管理系统:用于企业内部的各种管理任务,如用户管理、权限控制、数据统计等。
- 内容管理系统(CMS):用于网站内容的创建、编辑、发布和管理。
- 客户关系管理(CRM)系统:帮助企业跟踪和管理客户信息、销售机会和客户服务请求。
主要特点
- 前后端分离: RuYiAdmin 采用前后端分离架构,前端基于 VueElementAdmin,使用 Vue2 和 Element UI,后端基于 .NET 9 构建。
- 代码自动生成: 支持一键生成视图层、控制层、服务层、仓储层、领域层和 DTO 业务模型层代码,极大地缩短了开发周期。
- 多数据库支持: 支持多种关系型数据库(如 MySQL、SqlServer、SQLite、Oracle、PostgreSQL、OpenGauss、Kingbase、DM)和非关系型数据库(如 Redis、MongoDB、Elasticsearch、Meilisearch),同时支持动态数据源,以满足不同企业的需求。
- 项目安全性高: 支持 4A 等级认证,满足等保三级要求,支持防 SQL 注入、防 Token 劫持、防接口渗透与抖动,集成 RSA、AES 及国产 SM 加密算法,支持全链路 HTTPS 加密传输协议,确保企业级应用的安全性。
- 支持微服务,支持服务的注册、发现、健康检查、熔断和降级。
项目技术栈
- 前端:Vue2、Element UI、Node.js 等。
- 后端:C#、.NET 9、AspNetCoreRateLimit、SqlSugar、AutoMapper、SignalR、MiniProfiler、CAP、RabbitMQ、Redis、Consul 等。
安装教程

软件架构图

项目源代码

项目效果截图














