有趣生活

当前位置:首页>科技>asp.net 代码管理系统基于.NET6的跨平台的低代码分布式RBAC

asp.net 代码管理系统基于.NET6的跨平台的低代码分布式RBAC

发布时间:2026-07-21阅读(1)

导读今天给大家分享一款前后端分离的、代码能够自动生成的、基于.NET6的、可以跨平台的、低代码、分布式RBACWeb后台管理系统,支持系统集成与统一认证。前端采....

今天给大家分享一款前后端分离的、代码能够自动生成的、基于.NET6的、可以跨平台的、低代码、分布式RBAC Web 后台管理系统,支持系统集成与统一认证。前端采用Vue Element Admin,后端采用服务与仓储模式——她就是RuYiAdmin。

软件架构

技术栈

项目优势

前端框架使用Vue2UI采用Element UI框架使用Vue Element Admin对于通用API做了统一性的封装对于BasePage界面与通用方法做了较为全面的封装支持水印支持锁屏后端框架采用.Net6平台,支持跨平台采用ASP.NET Core Web API,既可用于构建独立服务,也可以用于支撑前端业务支持Linux Docker使用Swagger作为Web API的管理工具为接口与Model做了精细的注释使用JwtSecurity验证,防止Web API滥调使用AutoFac,实现依赖自动注入支持log4net 支持控制台日志输出支持Quartz作业调度支持API路由白名单支持Request Headers验证自由配置封装了统一的基类模型支持个性化导出Excel支持Excel导入常规校验支持相对路径、绝对路径或NAS存储支持AutoMapper,实现POCO与DTO自动转化使用地表最强ORM——SQLSugar,采用单例模式,支持多种数据库、包括国产数据库封装、实现了灵活高效的SQL访问底层支持实时消息封装了统一的数据返回格式封装了强大的查询条件,支持前端的自定义查询支持禁用用户实时踢出系统封装了前端UI、后端控制层、服务层与仓储层通用逻辑,前、后端业务代码量少,开启极简代码时代。支持按钮、视图的可见性控制支持按钮与视图级别的颗粒授权支持权限下放支持用户行为的AOP自动监控支持用户行为的AOP自动鉴权支持业务数据与不同机构分离支持菜单多语支持配置信息热加载、热更新支持SQL热加载、热更新, 支持SQL与代码分离支持一主两从的读写分离支持毫秒时间戳支持乐观锁并发控制支持大数据写入、更新支持海量数据写入、更新支持数据的逻辑与物理删除支持线程池、多任务支持任务配置与调度支持服务熔断与降级支持熔断邮件告警支持Consul服务治理与健康检查支持并发限制是一个完整的低代码RBAC系统管理模板 支持自动生成代码支持系统集成支持统一认证业务全面使用高速缓存,系统快到飞起来数据库构建了可视化的ER关系模型提供一键执行的数据库初始化脚本中间件集成了Redis,支持哨兵模式集群集成了Activemq,支持Master Slave和Broker Cluster结合的MQ集群

系统基础功能

系统设计思想

安装教程

1.安装Redis。2.安装ActiveMQ。3.安装Mysql数据库。作者使用的是mysql8,如果搭建基于mycat的读写分离集群,建议使用mysql5.7。4.安装NodeJs。5.克隆代码。6.初始化数据库。结构与数据位于webapi/AppData/DataModel、DataStructrue下。如果使用低版本mysql,可能需要修改数据库初始化脚本。7.修改配置。修改后端appsettings.json中Redis、ActiveMQ、Mysql数据库连接串。前端mq配置位于src/constants/active-mq.js。8.系统前端。前端管理目录位于webapi/wwwroot。推荐使用Visual Studio Code开源软件编辑。前端的使用可以参看Vue Element Admin官网。9.系统后端。后端采用Visual Studio 2022开发工具,请使用最新版本。

系统截图
  1. 星空粒子登录页(默认密码:123456)
  2. 系统首页
  3. 机构管理
  4. 用户管理
  5. 菜单管理
  6. 角色管理
  7. 数据字典
  8. 审计日志
  9. 导入配置
  10. 在线用户管理
  11. 在线任务调度
  12. 系统多语管理
  13. 服务器监控
  14. swagger
  15. 系统集成及统一认证
  • 系统集成
  • 统一授权
  • 一对多授权
  • 统一认证
  • 统一访问
  1. 其他
  • 数据导入合法性校验

  • 极简代码风格示例

/// <summary> /// 日志业务层接口 /// </summary> public interface ILogService : IBaseService<SysLog> { }

部署架构
  1. 传统部署架构

  1. 云平台冗余部署架构

获取源码方式:点赞 转发 关注 私信【RuYiAdmin】!

欢迎点赞 转发 关注!大家的支持是我分享最大的动力!!!

TAGS标签:  aspnet  代码  管理系统  基于  NET6  aspnet 代码

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图