RuoYi-Cloud 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
RuoYi-Cloud 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
RuoYi-Cloud 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
RuoYi-Cloud 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
RuoYi-Cloud 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 若依开源
适用人群 未知
收录时间 2020-06-11

软件简介

基于 Spring Boot、Spring Cloud & Alibaba、OAuth2 的分布式微服务架构权限管理系统。

平台简介

  • 采用前后端分离的模式,微服务版本前端(基于 RuoYi-Vue)。
  • 后端采用Spring Boot、Spring Cloud & Alibaba。
  • 注册中心、配置中心选型Nacos,权限认证使用OAuth2。
  • 流量控制框架选型Sentinel。

系统模块

com.ruoyi     
├── ruoyi-ui              // 前端框架 [80]
├── ruoyi-gateway         // 网关模块 [8080]
├── ruoyi-auth            // 认证中心 [9200]
├── ruoyi-api             // 接口模块
│       └── ruoyi-api-system                          // 系统接口
├── ruoyi-common          // 通用模块
│       └── ruoyi-common-core                         // 核心模块
│       └── ruoyi-common-datascope                    // 权限范围
│       └── ruoyi-common-log                          // 日志记录
│       └── ruoyi-common-redis                        // 缓存服务
│       └── ruoyi-common-security                     // 安全模块
│       └── ruoyi-common-swagger                      // 系统接口
├── ruoyi-modules         // 业务模块
│       └── ruoyi-system                              // 系统模块 [9201]
│       └── ruoyi-gen                                 // 代码生成 [9202]
│       └── ruoyi-job                                 // 定时任务 [9203]
│       └── ruoyi-file                                // 文件服务 [9300]
├── ruoyi-visual          // 图形化管理模块
│       └── ruoyi-visual-monitor                      // 监控中心 [9100]
├──pom.xml                // 公共依赖

架构图

内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 通知公告:系统通知公告信息发布维护。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 在线用户:当前系统中活跃用户状态监控。
  12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  14. 系统接口:根据业务代码自动生成相关的api接口文档。
  15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  16. 在线构建器:拖动表单元素生成相应的HTML代码。
  17. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

系统演示  http://ruoyi.vip

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (6)

加载中
打分: 力荐
mark
08/02 13:54
回复
举报
mark
02/02 15:17
回复
举报
单体项目如何切换到cloud项目?
2020/12/24 07:59
回复
举报
想要 链接里的歌
2020/09/19 20:34
回复
举报
Mark一下,回头看看
2020/07/27 05:56
回复
举报
现在前后台都开始借鉴了
2020/06/11 15:51
回复
举报
更多评论
发表了资讯
08/01 10:39

RuoYi-Cloud 3.1.0 发布,更多细节优化

若依Cloud微服务版本 v3.1.0 已发布,更新日志: 支持配置XSS跨站脚本过滤 支持配置验证码开关&类型 新增是否开启用户注册功能 用户管理新增分配角色功能 角色管理新增分配用户功能 系统布局配置支持动态标题开关 增加字典标签样式回显dict组件 FileUpload组件支持多文件上传 ImageUpload组件支持多图片上传 封装通用iframe组件 菜单路由配置支持内链访问 全局注册通用组件 富文本默认上传返回url类型 富文本新增上传文件大小限...

0
13
发表了资讯
06/10 09:25

RuoYi-Cloud 3.0.0 发布

若依Cloud微服务版本 v3.0.0 已发布,更新日志: 新增菜单导航显示风格TopNav(false为左侧导航菜单,true为顶部导航菜单) 布局设置支持保存&重置配置 富文本编辑器支持自定义上传地址 富文本编辑组件新增readOnly属性 优化参数&字典缓存操作 新增IE浏览器版本过低提示页面 页签TagsView新增关闭右侧功能 显隐列组件加载初始默认隐藏列 关闭头像上传窗口还原默认图片 个人信息添加手机&邮箱重复验证 代码生成模板树表操作列添加...

0
11
发表了资讯
02/02 13:28

RuoYi-Cloud 2.5.0 发布,新增多项功能

若依Cloud微服务版本 v2.5.0 已发布,更新日志: 增加分布式事务seata支持 代码生成模板支持主子表 表格右侧工具栏组件支持显隐列 代码生成支持文件上传组件 图片组件添加预览&移除功能 Excel注解支持Image图片导出 操作按钮组调整为朴素按钮样式 代码生成支持文件上传组件 代码生成日期控件区分范围 代码生成数据库文本类型生成表单文本域 用户手机邮箱&菜单组件修改允许空字符串 修复header获取username中文情况下乱码 spring...

0
13
2020/12/22 10:30

RuoYi-Cloud 2.4.0 发布,更多细节优化

若依Cloud微服务版本 v2.4.0 已发布,更新日志: 增加分布式文件Minio支持 支持多数据源切换 修复多级菜单之间切换无法缓存的问题 三级菜单自动配置组件 支持主题风格配置 服务之间feign调用传递用户信息 删除用户和角色解绑关联 去除用户手机邮箱部门必填验证 代码生成预览支持高亮显示 获取请求token方法移至权限工具类 代码生成预览提供滚动机制 权限工具类增加管理员判断 日志记录增加过滤多文件场景 修改用户头像预览宽高 ...

0
11
2020/11/20 08:38

RuoYi-Cloud 2.3.0 发布,新增文件服务应用

若依Cloud微服务版本 v2.3.0 已发布,更新日志: 新增文件服务应用(支持本地、FastDFS) 优化头像样式,鼠标移入悬停遮罩 AjaxResult重写put方法,以方便链式调用 代码生成支持上传控件 新增图片上传组件 支持用户头像更新 调整默认首页 角色权限验证hasRole匹配改为equals 修正数组权限为空判断 修正注释选中节点和半选节点获取 升级pagehelper到最新版1.3.0 升级fastjson到最新版1.2.74 修正定时任务执行一次权限标识 修复页...

0
15
发表了资讯
2020/09/29 21:17

RuoYi-Cloud 2.2 发布,更多细节优化

若依Cloud微服务版本 v2.2.0 已发布,更新日志: 移除 OAuth2 改为 Redis 升级SpringCloud到最新版本Hoxton.SR8 升级SpringCloud Alibaba到最新版本2.2.3 升级SpringBoot Admin到最新版本2.3.0 升级Fastjson到最新版1.2.73 新增在线用户会话管理 修改用户个人资料/密码同步缓存信息 修复前端通用导出方法参数传值请求方式问题 菜单新增是否缓存keep-alive 菜单&数据权限新增(展开/折叠 全选/全不选 父子联动) Job与Gen模块增加...

3
22
发表于大前端专区
2020/08/02 10:10

RuoYi-Cloud 2.1 发布,更多细节优化

若依微服务版本 v2.1.0 已发布,更新日志: 表格工具栏右侧添加刷新&显隐查询栏 OAuth自动刷新续签Token 网关支持黑名单配置 权限配置自动注册 Feign配置自动注册 代码生成支持选择上级菜单 代码生成支持复选框 代码生成支持自定义路径 验证码类型支持(数组计算、字符验证) Excel支持sort导出排序 Excel支持分割字符串组内容 excel 导入数字不需要格式化 ,导入允许列和属性个数不一致 新增菜单默认主类目 升级vue-cli版本到4...

7
18
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/12/03 20:26

ruoyi安装

环境部署 #准备工作 JDK >= 1.8 (推荐1.8版本) Mysql >= 5.5.0 (推荐5.7版本) Maven >= 3.0 #运行系统 1、前往Gitee下载页面(https://gitee.com/y_project/RuoYi (opens new window))下载解压到工作目录 2、导入到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入 Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身...

0
0
发表了博客
2019/10/28 09:11

ruoyi StringUtils

package com.ruoyi.common.utils; import java.util.Collection; import java.util.Map; import com.ruoyi.common.core.text.StrFormatter; /** * 字符串工具类 * * @author ruoyi */ public class StringUtils extends org.apache.commons.lang3.StringUtils { /** 空字符串 */ private static final String NULLSTR = ""; /** 下划线 */ private static final char SEPARATOR = '_...

0
0
发表于服务端专区
2019/09/17 11:50

RuoYi框架使用笔记

# RuoYi框架使用笔记 ## 代码生成的使用 1. 新建数据库,数据库一定要加备注 1. 生成信息部分 * 模块名之后代码的模块 * 生成包路径指的是模块中的包路径 1. 代码覆盖部分 * controller,template 这两个文件夹的内容要放在admin模块下 * 其余的都放在模块代码的目录下,比如system,默认的都在system ## 模块的增删 ### 模块的删除 1. 先删除对应的模块的文件夹 1. 删除`ruoyi-admin`模块下的`pom.xml`文件内对应的`dependency...

0
1
发表了博客
2019/07/25 22:50

ruoyi偌衣学习笔记

偌衣学习系统:1 使用 pojo目录使用 domain作为名字 2 使用validate 的方法:设置非空 和文字的长度, 设置自定义的 注解防晒 /** 系统内置(Y是 N否) */ @Excel(name = "系统内置", readConverterExp = "Y=是,N=否") private String configType; @NotBlank(message = "参数名称不能为空") @Size(min = 0, max = 100, message = "参数名称不能超过100个字符") public String getConfigName() { return configName; }3 正常情况...

0
0
发表于软件架构专区
2020/06/25 11:30

RuoYi 4.3.0 发布,更多细节优化

若依管理系统 v4.3.0 已发布,更新日志: 代码生成模板支持主子表 代码生成显示类型支持复选框 前端表单样式修改成圆角 新增回显数据字典(字符串数组) 修复浏览器手动缩放比例后菜单无法自适应问题 限制用户不允许选择系统管理员角色 用户信息添加输入框组图标&鼠标按下显示密码 升级fastjson到最新版1.2.70 修复高危安全漏洞 升级Bootstrap版本到v3.3.7 修复selectColumns方法获取子对象数据无效问题 修改数据源类型优先级,...

0
0
发表于程序人生专区
2020/12/03 14:12

RuoYi 解决Bootstrap Table冻结若干问题

RuoYi 解决Bootstrap Table冻结若干问题 如何冻结表格 1、冻结列 表格初始化中添加以下两个属性参数 fixedColumns: true,fixedNumber: 10, //冻结几列 2、冻结行 表格外层添加div层避免表格数据错乱问题 <div class="row">   <table>     表格内容    </table></div> 参考: <div class="row"> <div class="col-sm-12 select-table table-bordered table-responsive" style="overflow-y:hidden;">   <ta...

0
0
发表于程序人生专区
2020/08/13 11:55

表格操作技巧-上 || RUOYI框架教程(三)

“ 期待已久的系列,又双叒叕给大家见面啦” 本系列纯干货!! 有想了解的小伙伴,欢迎加微信v5coding_com(非官方)~~~ 01 — 上期回顾 上期推文中,我们就若依框架进行了简单的案例和操作讲解。传送门: RUOYI框架教程(二) RUOYI框架教程(一) 实战项目:《表格的使用技巧》涉及框架内容: 1.1 常规表格加栏栅边框 1.1.1 生成正常样式 及 代码  1.1.2 表格加栏栅边框 及 代码 1.2 表格内容自适应内容长度 1.2...

1
0
发表了博客
2020/07/28 10:22

若依(Ruoyi)框架中UnavailableSecurityManagerException问题的解决办法

最近在若依框架做一个信息系统,其中需要用quartz后台任务,在任务中注入service后,运行任务会把异常,异常信息如下: `org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. This is an invalid application configuration.` ![](https://oscimg.oschina.net/oscnet/up-e3355...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
60 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部