Skip to content

java后台管理系统,spring,springmvc,mybatis,shiro,swagger 实现用户,角色,权限,日志,数据库监控,用户在线状态控制

License

Notifications You must be signed in to change notification settings

Big-Face-Cat/hunt-admin

 
 

Repository files navigation

系统介绍

包含通用模块的后台管理系统,名字来源于BBC的纪录片The hunt ,用的都是工作中比较主流的框架 , 主要特点

  • 用redis实现shiroCache,shiroSession管理, 服务器重启不会影响用户状态信息 .
  • 灵活的权限配置方案,可为某一角色统一配置权限也可为某一用户单独配置权限 ,最大化满足个性化权限需求 ,并且权限动态刷新,立即生效 ,无需重新登录,
  • 职位信息由 部门,角色,权限组成, 基本满足各种变态人事组织需求 ,无限制上下级目录,身兼多职都不是问题....
  • 终端登录限制 ,自动下线同类型终端异地账号 , 强制某终端用户下线 ,禁用启动账户 .
  • ip拦截
  • 数据字典: 查询自动走缓存, 拒绝硬编码....
  • 请求日志,开发环境错误日志输出,方便分析和调试 .
  • 统一异常处理,json请求返回json类型错误数据,普通web请求返回普通web错误页面.
  • 生产,开发,本地环境分离, 便于持续集成 ,例如 mvn clean install -Pprod
  • 集成springfox文档管理 , 接口调试非常方便 , 解决文档维护痛点....

系统部署

  • 创建mysql数据库 ,运行doc文件夹下的hunt-admin-initdb.sql, 安装Redis(port:6379)... 可根据自身环境修改env.properties的数据库和redis属性.
  • IDE导入maven工程 ,等待依赖下载 .
  • 设置访问端口为:8086 ,不然极限验证通不过(绑定了127.0.0.1:8086端口) , 当然你可以自己申请极限验证账号绑定自己设置的端口,然后替换调数据字典的值
  • run , 用户名:admin/admin2 密码:111111,,然后就随意折腾吧

技术方案

  • Spring
  • Springmvc
  • Shiro
  • Springfox
  • Mybatis
  • Mysql
  • Redis
  • Jquery
  • EasyUi
  • Maven

License

  • apache license 2.0

系统截图 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字

About

java后台管理系统,spring,springmvc,mybatis,shiro,swagger 实现用户,角色,权限,日志,数据库监控,用户在线状态控制

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 65.2%
  • JavaScript 22.4%
  • CSS 12.4%