项目简介
FEBS - Shiro是一个简单高效的后台权限管理系统,借助Spring Boot、Shiro和Layui构建。FEBS代表着Fast(快速)、Easy use(易用)、Beautiful(美观)和Safe(安全),适合企业级应用、私活开发脚手架搭建以及权限系统构建学习。
项目的主要特性和功能
系统模块
- 系统管理:涵盖用户管理、角色管理、菜单管理、部门管理。
- 系统监控:包含在线用户、系统日志、登录日志、请求追踪、系统信息(JVM信息、TOMCAT信息、服务器信息)。
- 任务调度:有定时任务和调度日志。
- 代码生成:具备生成配置和代码生成功能。
- 其他模块:包含FEBS组件(表单组件、表单组合、FEBS工具、系统图标、其他组件)、APEX图表、高德地图、导入导出。
系统特点
- 前后端请求参数校验。
- 支持Excel导入导出。
- 前端页面布局与主题多样化。
- 支持多数据源和代码生成。
- 多Tab页面,适合企业应用。
- 用户权限动态刷新。
- 浏览器兼容性好,支持PC、Pad和移动端。
- 代码简单,结构清晰。
技术选型
后端
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图表。
安装使用步骤
前提条件
- 安装Java开发环境(JDK 8或更高版本)。
- 安装Maven构建工具。
- 安装MySQL数据库。
- 安装Redis。
步骤
- 下载源码。
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入下载的项目。
- 配置数据库:在
application.yml
文件中配置MySQL数据库和Redis连接信息。 - 构建项目:在项目根目录下运行
mvn clean install
命令进行项目构建。 - 运行项目:在IDE中运行
FebsShiroApplication
类,启动Spring Boot应用。 - 访问系统:打开浏览器,访问
http://localhost:8080
,进入系统登录页面,使用默认账号密码(账号:mrbird
,密码:1234qwer
)登录系统。
演示环境
- 演示地址:http://47.104.70.138:8080
- 演示环境账号密码:账号
scott
,密码1234qwer
。
本地部署账号密码
账号:mrbird
,密码:1234qwer
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】