一款基于 .NET 9 构建的企业级 Web RBAC 快速开发框架

前言

今天大姚给大家分享一款基于 .NET 9 构建的企业级、开源 Web RBAC 快速开发框架:RuYiAdmin。

项目介绍

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等。

安装教程

软件架构图

项目源代码

项目效果截图

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
Aevget3 小时前
DevExpress WinForms v25.2亮点 - 支持.NET 10 & VS 2026
.net·界面控件·devexpress·ui开发·winforms·vs 2026
weixin_456904273 小时前
在 .NET Framework 4.0 中实现方法超时控制
网络·.net
DowneyJoy5 小时前
【多媒体交互】透明无边框窗口
unity·c#·.net·交互
玩泥巴的5 小时前
深入理解飞书 Webhook 签名验证:一次踩坑到填坑的完整记录
c#·.net·飞书
切糕师学AI7 小时前
.Net 中的 ActivatorUtilitiesConstructor 特性
.net
专注VB编程开发20年11 小时前
MQTT傻瓜化调用组件,零成本学习.NET开发,上位机开发
学习·机器学习·.net
步步为营DotNet13 小时前
深度剖析.NET 中CancellationToken:精准控制异步操作的关键
java·前端·.net
一个帅气昵称啊13 小时前
.Net优雅实现AI知识库基于Ollama模型,Qdrant作为向量数据库实现RAG流程AI检索增强
人工智能·ai·.net·rag·qdrant
我是唐青枫1 天前
C#.NET ConcurrentDictionary<TKey, TValue> 深度解析:原理与实践
c#·.net
Traced back1 天前
C#/.NET 常用控件、属性、方法和语句大全(或许全)
开发语言·c#·.net