• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

RuYiAdmin: RuYiAdmin是一款前后端分离的、代码能够自动生成的、基于.NET6的、可以跨 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

RuYiAdmin

开源软件地址:

https://gitee.com/pang-mingjun/RuYiAdmin

开源软件介绍:

RuYiAdmin

介绍

RuYiAdmin是一款前后端分离的、代码能够自动生成的、基于.Net6的、可以跨平台的、低代码、分布式RBAC Web后台管理系统模板,支持系统集成与统一认证。前端采用最受欢迎的开源框架之一:Vue Element Admin,后端采用服务与仓储模式。复刻之前请留下一颗星星✨,谢谢。QQ交流群:866083223。

软件架构

输入图片说明

技术栈

输入图片说明

项目结构说明

输入图片说明输入图片说明输入图片说明输入图片说明

项目优势

前端框架		使用Vue2	UI采用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. 云平台冗余部署架构

输入图片说明

后话

   工作流建议使用优秀开源项目。使用手册及其技术开发文档,请入群索取。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap