crowd-admin
我的项目介绍
crowd-admin 是一个通用后盾权限管理系统,集成了 rbac 权限治理、音讯推送、邮件发送、任务调度、代码生成、elfinder 文件治理等罕用性能,零碎内各个业务依照模块划分,前台应用 H + 模板。是一个 java 新人易于上手,学习之后可能疾速融入企业开发的领导我的项目
次要个性
- 我的项目按性能模块化,晋升开发,测试效率
- 反对音讯推送
- 集成 elfinder 进行文件治理
- 反对数据字典
- 反对邮件发送,采纳 activeMQ 异步解耦
- 反对在线用户监控、登出等操作
- 反对 redis/ehcache 切换应用
- 反对 ip2region 本地化
- 反对多数据源操作
- 集成日志切面,不便日志记录
- 前端 js 代码简洁,清晰,防止适度封装
- 反对对立输入异样,防止繁琐的判断
在线演示
- crowd-admin
技术选型
-
后端
- 外围框架:Spring
- 管制层框架:SpringMVC
- 权限管制:Shiro
- 消息中间件:activeMQ
- 音讯推送:Websocket
- 邮件发送:javax.mail
- 任务调度:Quartz
- 长久层框架:Mybatis-Plus
- 日志治理:SLF4J > logback
- 缓存管制:Ehcache/Redis 可切换
- 环境管制:应用 spring profile 可依据
-Dspring.profiles.active=dev
参数灵便切换配置文件
-
前端
- 模板选型:Jsp
- 治理模板:H+
- JS 框架:jQuery
- 数据表格:bootstrapTable
- 文件治理:elfinder
- 弹出层:layer
- 告诉音讯:Toastr
- 音讯推送 / 轮询:sockJs、stomp
- 树结构控件:jsTree
- checkbox 抉择控件:bootstrapSwitch
-
开发平台
- JDK 版本:1.8+
- Maven:3.5+
- 数据库:mysql8+
- 缓存:ehcache/redis
- ide:Eclipse/Idea
内置模块
-
系统管理
- 用户治理:零碎操作者,可绑定多角色
- 角色治理:菜单权限携带者,可配置到按钮级权限
- 菜单治理:配置系统目录,菜单链接,操作权限
- 部门治理:用户所属部门
- 日志操作:记录用户操作,蕴含申请参数
-
邮件服务
- 邮件发送:基于 activeMQ 异步发送邮件
-
办公告诉
- 我的告诉:接管以后用户得告诉信息
- 告诉治理:管理员发送并治理告诉音讯
-
根底治理
- 数据字典:对系统中常常应用的一些较为固定的数据进行保护
- 文件治理:集成 elfinder,能够对系统内上传的文件进行查看批改
-
零碎工具
- 代码生成:可动静依据数据库表,生成后盾 java 代码
- 任务调度:依据调度策略以及执行指标配置任务调度
- 工作日志:记录工作日志,不便排错追踪
-
系统监控
- 在线用户:以后零碎中沉闷用户状态监控,可强制下线
- 数据监控:监督以后零碎数据库连接池状态,可进行剖析 SQL 找出零碎性能瓶颈
- 零碎服务:监督以后零碎 CPU、内存、磁盘、堆栈等相干信息
开发教程
- RuoYi 文档
- Mybatis Plus 文档
获取源码
- crowd-admin 码云
- crowd-admin github
参考我的项目
- AdminLTE-admin
- bootdo
- RuoYi
实例截图
零碎登陆
首页
用户治理
菜单治理
告诉治理
查看告诉
文件治理
零碎服务
特地资助
<img src=”https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c9d70c2014c04204937e2c38c331f6c6~tplv-k3u1fbpfcp-watermark.image” width=”100px” alt=””>