Java权限管理系统功能列表
-
部门模块/新增部门/更新部门/删除部门/部门树形结构展示
-
用户模块/新增用户/更新用户/根据部门分页获取用户列表并展示
-
权限模块/新增权限模块/更新权限模块/删除权限模块/权限模块树形结构展示
-
权限点模块/新增权限点/更新权限点/根据权限模块分页获取权限点列表并展示
-
角色模块/新增角色/更新角色/删除角色/获取角色列表并展示
-
权限关系维护/角色-权限树形结构列表/更新角色-权限关系
-
用户关系维护/获取指定角色已分配用户列表/获取指定角色未分配用户列表/更新角色-用户关系
-
日志模块/带查询条件分页展示权限日志/根据权限日志撤销之前的操作
-
Redis缓存模块/Redis缓存用户权限/Redis缓存系统权限/已缓存权限清理
-
其他: 在切面判断是否允许当前用户访问某个URL/查询指定用户已分配的权限(树形结构)/查询指定权限被哪些人拥有
- 权限框架:Spring Security / Apache Shiro
- 项目框架:Spring Boot/Spring MVC/Mybatis/Redis
- 基础工具:Maven/Tomcat/MySQL/JDK1.8
- 前端技术:jQuery/Bootstrap/Mustache/zTree/Duallistbox
- 其他技术:Java高级技术/Guava/Druid/Jackson
-
数据库配置:/resources/settings.properties
-
redis配置:/resources/redis.properties
-
项目登录页:/signin.jsp
-
登录使用用户名和密码: username: admin@foxmail.com
password: 12345678
- 如果暂时不想使用redis,如何移除
-
applicationContext.xml里移除
-
修改RedisPool.java 类取消被spring管理
-
修改SysCacheService.java 类移除RedisPool.java的使用
- 如果想在正式环境使用,需要注意哪些
-
如果是集群部署,需要配置session共享,保证登录一次就可以
-
确认一下项目里超级管理员的权限的规则 代码位置:SysCoreService.java类里的isSuperAdmin()
-
新增管理员的密码处理 SysUserService.java里的save() 方法里需要移除 password = "12345678"; 同时,MailUtil里的发信参数要补全,并在SysUserService.java里的save()里 sysUserMapper.insertSelective(user) 之前调用 这是默认给的逻辑,可以根据项目实际情况调整