项目简介
Base Admin是一套简单通用的后台管理系统,具备权限管理、菜单管理、用户管理、系统设置、实时日志、实时监控、API加密以及登录用户修改密码、配置个性菜单等功能。
项目的主要特性和功能
- 权限管理:管理用户权限,保障系统安全。
- 菜单管理:动态管理系统菜单,支持层级结构。
- 用户管理:管理用户信息,包含创建、修改、删除用户操作。
- 系统设置:配置系统基本信息,如系统名称、Logo、底部文本等。
- 实时日志:实时监控系统日志,方便排查问题。
- 实时监控:监控系统硬件资源使用情况,如CPU、内存、磁盘等。
- API加密:对API请求进行加密处理,确保数据传输安全。
- 个性化菜单:允许用户自定义快捷菜单,提升操作效率。
安装使用步骤
1. 环境准备
- Java 8 或更高版本
- MySQL 数据库
- Maven 构建工具
2. 复制项目
可自行操作复制项目源码文件。
3. 配置数据库
在 src/main/resources/application.properties
文件中配置数据库连接信息:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/base_admin?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=yourpassword
4. 运行项目
在项目根目录下执行以下命令启动项目:
bash
mvn spring-boot:run
5. 访问系统
项目启动后,访问 http://localhost:8080
进入系统登录页面。默认账号和密码为 sa/123456
。
6. 常见问题
- Maven下载jar包长时间无反应:可能是网络问题或IDE抽风,建议重启IDE。
- IDE编译报错,识别不到实体类的set、get方法:项目使用Lombok开发,需安装Lombok插件。
- 数据库文件在哪:
base_admin.sql
文件在resources/static/sql
目录下。 - 如何启动程序:在
BaseAdminApplication.java
中运行main
函数启动程序。
技术栈
- 前端:Layui
- 后端:Spring Boot + Thymeleaf + WebSocket + Spring Security + Spring Data JPA + MySQL
仓库地址
国内:Gitee
博客详情
具体介绍请看博客 《开源一套简单通用的后台管理系统》。
运行效果图
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】