WhereTa权限管理系统以SpringMvc+MyBatis+Shiro+MySQL+ActiveMQ+Redis+Easyui为架构,实现了用户-角色-权限三者结合的功能权限颗粒化控制:
按钮根据权限限制 菜单根据权限显示 所有相关URL根据权限拦截
数据权限暂时以用户为中心查询:
查询部门只能查询本部门以及子级部门 查询用户只能查询本级没有管理权限的用户以及所有子级用户
会话管理使用Shiro的框架,结合Redis缓存,便于缓存控制以及实现分布式部署。如果想要实现自带的Map缓存或者使用Ehcache缓存都可以直接修改 shiro.xml
文件即可
以下是程序屏幕截图:
登录页面
权限页面
角色页面
菜单页面
部门页面
用户页面
未完待续。。。