littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Spring Boot和Shiro的后台权限管理系统

项目简介

FEBS - Shiro是一个简单高效的后台权限管理系统,借助Spring Boot、Shiro和Layui构建。FEBS代表着Fast(快速)、Easy use(易用)、Beautiful(美观)和Safe(安全),适合企业级应用、私活开发脚手架搭建以及权限系统构建学习。

项目的主要特性和功能

系统模块

  • 系统管理:涵盖用户管理、角色管理、菜单管理、部门管理。
  • 系统监控:包含在线用户、系统日志、登录日志、请求追踪、系统信息(JVM信息、TOMCAT信息、服务器信息)。
  • 任务调度:有定时任务和调度日志。
  • 代码生成:具备生成配置和代码生成功能。
  • 其他模块:包含FEBS组件(表单组件、表单组合、FEBS工具、系统图标、其他组件)、APEX图表、高德地图、导入导出。

系统特点

  1. 前后端请求参数校验。
  2. 支持Excel导入导出。
  3. 前端页面布局与主题多样化。
  4. 支持多数据源和代码生成。
  5. 多Tab页面,适合企业应用。
  6. 用户权限动态刷新。
  7. 浏览器兼容性好,支持PC、Pad和移动端。
  8. 代码简单,结构清晰。

技术选型

后端

Spring Boot 2.4.2、Mybatis - Plus、MySQL 5.7.x、Hikari、Redis、Shiro 1.6.0。

前端

Layui 2.5.7、Nepadmin、eleTree树组件、xm - select、Apexcharts图表。

安装使用步骤

前提条件

  1. 安装Java开发环境(JDK 8或更高版本)。
  2. 安装Maven构建工具。
  3. 安装MySQL数据库。
  4. 安装Redis。

步骤

  1. 下载源码
  2. 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入下载的项目。
  3. 配置数据库:在application.yml文件中配置MySQL数据库和Redis连接信息。
  4. 构建项目:在项目根目录下运行mvn clean install命令进行项目构建。
  5. 运行项目:在IDE中运行FebsShiroApplication类,启动Spring Boot应用。
  6. 访问系统:打开浏览器,访问http://localhost:8080,进入系统登录页面,使用默认账号密码(账号:mrbird,密码:1234qwer)登录系统。

演示环境

本地部署账号密码

账号:mrbird,密码:1234qwer

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】