**项目说明**
- 采用SpringBoot、MyBatis、Shiro、KISSO,开发的一套单点登录权限系统,极低门槛,拿来即用。
<br>
**具有如下特点**
- 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
- 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
- 支持分布式部署,session存储在redis中
<br>
**权限设计思想**
- 管理员管理、角色管理、部门管理,可操作本部门及子部门数据
<br>
**项目结构**
```
bkcell_security
├─bkcell_security-common 公共基础方法
│
├─bkcell_security-generator 代码生成器
│ ├─mapper MyBatis 自动生成mapper文件
│ └─pojo MyBatis自动生成数据库实体
│
├─bkcell_security_shiro 权限公共模块
│ ├─shiro Shiro session等重新实现模块
│ └─kisso KiSSO中间件配置模块
│
├─bkcell_security_web 管理后台
│ ├─bkcell_security.sql 数据库SQL脚本
│ ├─src 具体后台逻辑实现模块
│ └─resources 配置文件及静态资源
│ ├─statics 静态资源
│ ├─template 系统页面
│ └─application.yml 全局配置文件
│
├─bkcell_security_dict 数据字典模块(单点登录demo)
```
<br>
**技术选型:**
- 核心框架:Spring Boot 1.5
- 安全框架:Apache Shiro 1.3
- 持久层框架:MyBatis 3.3
- 模板引擎:Beetl 1.1.33
- 数据库连接池:Druid 1.1
- 单点登录中间件:KISSO 3.6.10
- 缓存:redis
<br>
**软件需求**
- JDK1.8
- MySQL5.5+
- Tomcat8.0+
- Maven3.0+
- Redis
<br>
**本地部署**
- 通过git下载源码
- 创建数据库bkcell_security,数据库编码为UTF-8
- 执行bkcell_security.sql文件,初始化数据
- 修改application.properties文件,更新MySQL账号和密码
- 修改application.properties文件,更新Redis IP和密码
- 配置本地的host文件,自定义一个访问127.0.0.1的域名
- 修改sso.properties文件中的sso.cookie.domain、sso.login.url,即上一步的域名
- 在bkcell_security目录下,执行mvn clean install
<br>
- Eclipse、IDEA运行AdminApplicationBkCellSecurityStarter.java,则可启动项目【bkcell_security_web】
- bkcell_security访问路径:http://localhost:8088
- 账号密码:admin/000000
**相关博文**
- [使用Redis缓存Shiro授权认证信息,搭建集群权限系统](https://my.oschina.net/qwzhang01/blog/1620339)
- [Shiro集成kisso,搭建单点登录系统](https://my.oschina.net/qwzhang01/blog/1620564)
**备注**
- 项目是自己学习SpringBoot、Shiro缓存使用Redis以及单点登录的时候开发的。功能中应该有很多代码是抄的。下面简单做备注,不记得的应该在代码里面做了备注了。
- 防止XSS攻击功能,摘抄的是[renren-security](https://gitee.com/renrenio/renren-security)中的功能
没有合适的资源?快使用搜索试试~ 我知道了~
采用SpringBoot、MyBatis、Shiro、KISSO,开发的一套单点登录权限系统.zip
共508个文件
js:124个
java:107个
png:90个
需积分: 5 0 下载量 159 浏览量
2024-02-22
23:48:15
上传
评论
收藏 4.86MB ZIP 举报
温馨提示
采用SpringBoot、MyBatis、Shiro、KISSO,开发的一套单点登录权限系统
资源推荐
资源详情
资源评论
收起资源包目录
采用SpringBoot、MyBatis、Shiro、KISSO,开发的一套单点登录权限系统.zip (508个子文件)
bootstrap.min.css 125KB
bootstrap.min.css 125KB
loaders.css 55KB
loaders.css 55KB
font-awesome.min.css 23KB
font-awesome.min.css 23KB
video-js.css 21KB
video-js.css 21KB
jquery-ui.css 19KB
jquery-ui.css 19KB
jquery-ui.theme.css 17KB
jquery-ui.theme.css 17KB
jquery-ui.min.css 16KB
jquery-ui.min.css 16KB
jquery-ui.theme.min.css 13KB
jquery-ui.theme.min.css 13KB
video-js.min.css 11KB
video-js.min.css 11KB
fine-uploader-gallery.css 11KB
fine-uploader-gallery.css 11KB
ui-dialog.css 10KB
ui-dialog.css 10KB
reset.bootstrap.css 10KB
reset.bootstrap.css 10KB
bootstrap-datetimepicker.css 9KB
bootstrap-datetimepicker.css 9KB
bootstrap-datetimepicker.min.css 8KB
bootstrap-datetimepicker.min.css 8KB
fine-uploader-new.css 8KB
fine-uploader-new.css 8KB
fine-uploader-gallery.min.css 8KB
fine-uploader-gallery.min.css 8KB
bootstrap-table.css 7KB
bootstrap-table.css 7KB
index.css 7KB
index.css 7KB
bootstrap-select.min.css 6KB
bootstrap-select.min.css 6KB
bootstrap-table.min.css 6KB
bootstrap-table.min.css 6KB
fine-uploader-new.min.css 6KB
fine-uploader-new.min.css 6KB
fine-uploader.css 5KB
fine-uploader.css 5KB
common.css 5KB
common.css 5KB
fine-uploader.min.css 5KB
fine-uploader.min.css 5KB
reset.css 4KB
reset.css 4KB
Validform.css 4KB
Validform.css 4KB
login.css 2KB
login.css 2KB
jquery-ui.structure.css 2KB
jquery-ui.structure.css 2KB
jquery-ui.structure.min.css 2KB
jquery-ui.structure.min.css 2KB
storage-card.css 2KB
storage-card.css 2KB
map.css 1KB
map.css 1KB
bootstrap-table-reorder-rows.css 819B
bootstrap-table-reorder-rows.css 819B
contract.css 578B
contract.css 578B
fontawesome-webfont.eot 59KB
fontawesome-webfont.eot 59KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
vjs.eot 3KB
vjs.eot 3KB
background.gif 8KB
background.gif 8KB
processing.gif 3KB
processing.gif 3KB
loading.gif 2KB
loading.gif 2KB
onLoad.gif 781B
onLoad.gif 781B
continue.gif 221B
continue.gif 221B
retry.gif 173B
retry.gif 173B
trash.gif 159B
trash.gif 159B
edit.gif 150B
edit.gif 150B
pause.gif 142B
pause.gif 142B
.gitignore 249B
.gitignore 31B
.gitignore 31B
index.html 24KB
index.html 24KB
gallery.html 5KB
gallery.html 5KB
layout.html 5KB
layout.html 5KB
login.html 5KB
共 508 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
季风泯灭的季节
- 粉丝: 601
- 资源: 2920
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- index.jsp
- Screenshot_20240521_090410_com.huawei.android.launcher.jpg
- 单文件制作工具 7.0.2.3851-x86-x64
- Linux命令.xmind
- 基于Transformer实现的跨域Cross-view实时Map-view语义分割算法-附项目源码-优质项目实战.zip
- linux常用命令大全-.zip
- 2024彩虹聚合DNS管理系统源码 管理系统快速开发平台 聚合平台管理.zip
- elasticsearch介绍-.zip
- nodejs安装及环境配置-.zip
- 谷歌浏览器自动化测试版113.0.5672.0(包含linux,windows32/64,mac三个版本,不会自动更新)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功