【Straw-Shiro】基于 SpringBoot + Shiro 权限管理系统

Straw-Shiro

1、项目简介

基于 springboot、shiro 实现的后台管理系统模板,主要可以用于线上项目、外包项目、企业项目的生产使用,其中使用的相关组件均为开源组件,并未涉及授权购买等相关问题,可以放心使用。使用的相关技术均为市面上通用的技术,不会存在有问题,没答案的现象。

2、相关链接

3、基础功能

功能 代表
部门管理 部门管理负责各个部门之间的层级管理
用户管理 系统核心就是用户,用户是必不可少的一份子
角色管理 分配用户的使用权限,对于整个系统来说,非常重要
菜单管理 菜单管理实际上也叫权限管理,负责整合系统的请求与权限的配置,增加系统安全性
字典管理 字典管理有父子两张表,父表为类型表,字表为数据表,对于管理维表信息非常方便
系统配置 通过配置的形式管理系统名称,项目名称,图标等定制化信息
登录日志 记录系统的登录人、登录时间、登录地点等信息
操作日志 记录系统操作接口的详细信息,方便后期处理问题时查找源头
数据监控 监控数据源、性能、查询细节等各方面信息,可以找出 SQL 查询慢的原因
服务监控 监控服务器的各方面指标是否在正常的范围内
运行监控 实时查看系统日志,方便开发者不连接服务器的情况下调节 bug
接口文档 接口文档分模块统一管理各种接口的调用规则
上传下载 通过案例模板,方便开发中直接复制粘贴常用上传下载组件
构建表单 拖拽生成各种表单,快速复制粘贴,一键生成表单
代码生成 一键生成 Controller、Service、ServiceImpl、Mapper、Entity、Vo 等支持定制模板

4、技术选型

名称 版本 简介 地址
SpringBoot 2.4.3 核心框架 https://spring.io/projects/spring-boot
Shiro 1.4.1 安全框架 http://shiro.apache.org/
MybatisPlus 3.3.1 ORM 框架 https://mp.baomidou.com/
Thymeleaf 2.4.3 模板引擎 https://www.thymeleaf.org/
Layuimini iframe 版 静态样式 http://layuimini.99php.cn/
Redis 缓存组件 https://redis.io/
MySQL 8.0.22 数据库 https://www.mysql.com/
Druid 1.2.4 连接池 https://druid.apache.org/
knife4j 3.0.2 接口文档 https://swagger.io/
fastjson 1.2.75 Json 工具 https://github.com/alibaba/fastjson
commons-io 2.6 IO 工具 http://commons.apache.org/proper/commons-io/
UserAgentUtils 1.21 设备信息 https://mvnrepository.com/artifact/eu.bitwalker/UserAgentUtils
ip2region 1.7.2 IP 地址 https://gitee.com/lionsoul/ip2region
hutool-all 5.4.3 Hutool 工具 https://hutool.cn/docs/#/
oshi 5.7.0 系统信息 https://github.com/oshi/oshi
zxing 3.3.0 二维码
EasyPoi 4.2.0 导入导出 http://easypoi.mydoc.io/

5、项目截图

在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述

6、常见问题

提问建议通过 Issue 发布,Issue 提问

7、开源协议

Straw-Shiro 使用的是 Apache 2.0 许可。详细信息请参见Apache License 2.0文件

微信公众号

每天Get一个小技巧

猜你喜欢

转载自blog.csdn.net/qq_38762237/article/details/117715799