- 新增部门
- 更新部门
- 删除部门
- 部门树形结构展示
- 新增用户
- 更新用户
- 部门分页获取用户列表并展示
- 新增权限模块
- 更新权限模块
- 删除权限模块
- 权限模块树形结构展示
- 新增权限点
- 更新权限点
- 根据权限模块分页获取权限点列表并展示
- 新增角色
- 更新角色
- 删除角色
- 获取角色列表并展示
- 角色-权限树形结构列表
- 更新角色-权限关系
- 获取指定角色已分配用户列表
- 获取指定角色未分配用户列表
- 更新角色-用户关系
- 带查询条件分页展示权限日志
- 根据权限日志撤销之前的操作
- Redis缓存用户权限
- Redis缓存系统权限
- 已缓存权限清理
- 在切面判断是否允许当前用户访问某个URL
- 查询指定用户已分配的权限(树形结构)
- 查询指定权限被哪些人拥有
项目框架:Spring/Spring MVC/Mybatis/Redis
基础工具:Maven/Tomcat/MySQL/JDK1.8
前端技术:jQuery/Bootstrap/Mustache/zTree/Duallistbox
其他技术:Java高级技术/Guava/Druid/ Jackson
- 利用localThread进行高并发处理
- 利用邮件发送进行注册账号
- 采用MD5加密方式
- 日志处理
- lombok工具的使用
- validator进行参数校验