spring,springmvc,mybatis,shiro,redis实现的通用权限管理系统
来源:互联网 发布:股票数据分析 编辑:程序博客网 时间:2024/05/17 01:01
系统介绍
写了一个包含通用模块的后台管理系统,名字来源于BBC的纪录片The hunt
,用的都是工作中比较主流的框架 , 主要特点
- 用redis实现
shiroCache
,shiroSession
管理, 服务器重启不会影响用户状态信息 . - 灵活的权限配置方案,可为某一角色统一配置权限也可为某一用户单独配置权限 ,最大化满足个性化权限需求 ,并且权限动态刷新,立即生效 ,无需重新登录,
- 职位信息由 部门,角色,权限组成, 基本满足各种变态人事组织需求 ,无限制上下级目录,身兼多职都不是问题….
- 终端登录限制 ,自动下线同类型终端异地账号 , 强制某终端用户下线 ,禁用启动账户 .
- ip拦截
- 数据字典: 查询自动走缓存, 拒绝硬编码….
- 请求日志,开发环境错误日志输出,方便分析和调试 .
- 统一异常处理,json请求返回json类型错误数据,普通web请求返回普通web错误页面.
- 生产,开发,本地环境分离, 便于持续集成 ,例如
mvn clean install -Pprod
- 集成
springfox
文档管理 , 接口调试非常方便 , 解决文档维护痛点…. - 前端渣渣 , 请见谅 , 求大牛美化界面…有问题方便的话可以加群
234700542
或者直接提issue
. - 最重要的是!!!! 希望能给大家带来点帮助 ,一起来慢慢完善这个项目.
系统部署
- 创建
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
项目地址
- https://git.oschina.net/ouyangan/hunt-admin.git
- https://github.com/Ouyangan/hunt-admin
接下来工作
- url风格调整为restful
- controller层单元测试
- 第三方登录模块开发
License
- apache license 2.0
系统截图
0 0
- spring,springmvc,mybatis,shiro,redis实现的通用权限管理系统
- J2EE通用后台管理系统 springmvc+mybatis+nginx+shiro+redis架构的session共享
- spring+springmvc+mybatis shiro权限管理系统demo mysql数据库
- shiro+springmvc实现通用权限管理
- Spring+SpringMVC+Mybatis+shiro权限登录管理
- Spring+SpringMVC+Shiro+Redis+Maven权限管理
- springmvc-spring-mybatis-shiro-easyui权限系统
- spring mvc+shiro的通用权限管理系统
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- Spring+Mybatis+Shiro开发权限管理系统
- 【基于shiro的分布式权限管理系统】一个用Java、spring、mybatis和shiro开发的分布式权限管理系统
- SpringMVC、MyBatis实现的一个简单权限管理系统
- SpringMVC+Spring Data JPA+Shiro+EasyUI简单权限管理系统
- SpringMVC+Spring Data JPA+Shiro+EasyUI简单权限管理系统
- AsyncTask基础(2)
- 微信相关
- Web-网上在线支付
- JS 的解析与执行过程
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
- spring,springmvc,mybatis,shiro,redis实现的通用权限管理系统
- linux网络设备理解
- 写了六个相同功能的函数之后,我学到了什么
- Python读取MATLAB存储的mat文件
- 5-1 File Transfer (30分)
- 在线配置caffe+Tensorflow+Theano+Torch+Mxnet
- 关于冒泡法与二维字符数组比较问题
- 我来告诉你,草根程序员如何进入BAT
- 11.15