crowd-admin2.2.0 版本发布啦,支持演示模式,接入 cdn 提升响应速度,新增 echart 图表展示,欢迎各位老哥点点 star
資深大佬 : wayn111 1
项目介绍
crowd-admin 是一个后台权限管理系统脚手架,集成了 rbac 权限管理、消息推送、邮件发送、任务调度、代码生成、系统监控、elfinder 文件管理等常用功能,系统内各个业务按照模块划分,前台使用 H+模板。是一个 java 新人易于上手,学习之后能够快速融入企业开发的指导项目,如果你想找一个完整的后台管理,代码风格良好,基于现有功能快速上手开发的话
最新更新 2021 年 3 月 28 日
- 新添加了演示模式,根据 aop 切面拦截所有增、删、改方法在演示模式下终止用户操作
- 首页新增 7 日流量趋势、全国各省访问次数、各模块访问统计图等 echart 图标
- 优化了文件管理模块,默认使用 moon 主图,首页文件支持双击预览
- 接入腾讯云 cdn 网络,提升演示站点响应速度
- 修复 cdn 站点下 websocket 连接失效、用户访问 IP 错误等 bug
主要特性
- 项目按功能模块化拆分,自定义全局统一异常输出,代码清晰合理
- 集成 elfinder 模块,包含完整的文件管理操作,包含文件上传、修改、删除、压缩、移动、预览等诸多操作
- 支持后台消息 /邮件推送、数据字典、系统参数配置、登陆日志、各模块操作日记记录
- 支持系统服务监控、在线用户监控、数据源监控等操作
- 支持 redis/ehcache 切换使用
- 支持 ip2region 本地化
- 支持多数据源操作
- 前端使用 H+模板,样式美观,支持 ajax 下载文件,js 代码简洁,清晰,避免过度封装
内置模块
- 系统管理
- 用户管理:系统操作者,可绑定多角色
- 角色管理:菜单权限携带者,可配置到按钮级权限
- 菜单管理:配置系统目录,菜单链接,操作权限
- 部门管理:用户所属部门
- 日志操作:记录用户操作,包含请求参数
- 邮件服务
- 邮件发送:基于 activeMQ 异步发送邮件
- 办公通知
- 我的通知:接收当前用户得通知信息
- 通知管理:管理员发送并管理通知消息
- 基础管理
- 数据字典:对系统中经常使用的一些较为固定的数据进行维护
- 文件管理:集成 elfinder,便于对系统内文件进行查看修改
- 系统工具
- 代码生成:可动态根据数据库表,生成后台 java 代码
- 任务调度:根据调度策略以及执行目标配置任务调度
- 任务日志:记录任务日志,方便排错追踪
- 系统监控
- 在线用户:当前系统中活跃用户状态监控,可强制下线用户
- 数据监控:监视当前系统数据库连接池状态,可进行分析 SQL 找出系统性能瓶颈
- 系统服务:监视当前系统 CPU 、内存、磁盘、堆栈等相关信息
技术选型
- 后端
- 核心框架: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
获取源码
- crowd-admin 码云
- crowd-admin github
在线演示
- crowd-admin
参考项目
- AdminLTE-admin
- bootdo
- RuoYi
实例截图
系统登陆
首页
用户管理
菜单管理
通知管理
文件管理
系统服务 
最后
如果觉得不错的话,就给小弟个 star 吧
大佬有話說 (11)