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

【源码】基于Spring Boot和Vue的轻量级后台管理系统

项目简介

本项目是一个基于Spring Boot 2.0、MyBatis和Vue的轻量级后台管理系统,适用于中小型项目的管理后台。它支持按钮级别的权限控制,具备用户管理、角色管理、权限管理等通用性功能,企业或个人可在此基础上进行开发、扩展,添加各自的需求和业务功能。

项目的主要特性和功能

  1. 用户管理:支持用户的创建、更新、删除和查询。
  2. 角色管理:支持角色的创建、更新、删除和查询,以及角色与权限的关联。
  3. 权限管理:支持权限的创建、更新、删除和查询,以及权限与角色的关联。
  4. 权限控制:支持按钮级别的权限控制,保障系统安全。
  5. 日志记录:通过切面编程记录Controller层的日志,方便系统监控和问题排查。
  6. JWT认证:使用JWT(JSON Web Token)进行用户认证,确保系统安全性。
  7. Swagger集成:集成Swagger,自动生成API文档,便于开发和测试。

安装使用步骤

前提条件

  • JDK 1.8+
  • MySQL 5.6+
  • Maven 3.0+

步骤

  1. 下载源码:假设用户已经完成此步骤。
  2. 创建数据库:创建名为 wetech_admin 的数据库,并设置数据库编码为 UTF-8。
  3. 初始化数据:依次执行 src/main/resources/schema.sqlsrc/main/resources/data.sql 文件,初始化数据库结构和数据。
  4. 配置数据库连接:修改 application-dev.properties 文件,更新MySQL账号和密码。
  5. 启动服务:启动服务,默认账号密码为 admin/123456guest/123456

服务端命令

  • 打包编译bash mvn clean package
  • 运行部署bash nohup java -jar -Dspring.profiles.active=development wetech-admin-server-2.0.0.jar >/dev/null 2>&1 &

前端功能命令

  • 安装依赖bash yarn install
  • 开发模式运行bash yarn run serve
  • 编译项目bash yarn run build
  • Lints and fixes filesbash yarn run lint

下载地址

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