java后台管理系统
独立设计开发了一个后台管理系统,主框架使用SpringBoot+SSM,支持用户个性化配置。
演示地址:http://www.aqdqw.xyz:8082/drea/home/index
试用账号:test01
登录密码:111111
1.用户和会话管理
使用了Shiro框架进行会话管理,使用会话缓存,支持redis和ehcache
2.用户和组织结构管理
组织结构表设计和功能实现都是自主完成
3.多种登录模式
支持四种可配置的登录模式,本地登录、域登录、三方对接登录和混合登录,其中混合登录是指不同用户可配置自己的登录方式
4.登录策略
登录验证码位数控制,会话超时时间,踢人模式,锁定时长等等
5.密码安全
用户默认密码,密码强度、位数,最长使用时间、过期时间和过期提醒时间,密码最大错误次数,修改密码不允许重复次数等
6.复杂权限控制
使用一个通用权限表储存所有类型的权限,比如菜单权限,首页权限等等,封装了通用权限查询方法,一种权限只需要定义一种key值,权限支持组织机构继承,包含拒绝权限,菜单权限可以具体控制到每一个请求接口
7.动态数据源
系统可配置多个数据源,用于某些操作,支持数据集配置和数据勾稽 、数据同步(待实现)
8.quartz定时调度系统
定时任务在线灵活配置,记录了定时任务执行历史,自动执行和手动执行
9.内部消息系统
系统支持发生消息的功能,支持内部消息和邮件,是自己设计的异步消息系统
10.集成了activiti工作流
可以在页面上画流程图并直接保存,然后发布即可,并且能进行流程审批和管理
11.aop日志记录
级别 | 操作记录范围和重要度(高级别记录范围包含低级别) |
0 | 不记录日志 |
1 | 只记录删除数据和修改系统配置和服务的操作 |
2 | 修改数据 |
3 | 菜单首页跳转 |
4 | 数据列表、树等查询 |
5 | 文件上传、下载 |
6 | 输入框自动补全、用户头像、验证码等 |
7 | 记录所有请求日志 |
记录用户请求和状态,可以定义请求级别和日志记录级别,有1-6个级别可配置,同步或异步(线程池方式)记录,可使用echarts预览统计图 等多方面知识