项目简介
本项目是一个基于Spring Boot 2.0、MyBatis和Vue的轻量级后台管理系统,适用于中小型项目的管理后台。它支持按钮级别的权限控制,具备用户管理、角色管理、权限管理等通用性功能,企业或个人可在此基础上进行开发、扩展,添加各自的需求和业务功能。
项目的主要特性和功能
- 用户管理:支持用户的创建、更新、删除和查询。
- 角色管理:支持角色的创建、更新、删除和查询,以及角色与权限的关联。
- 权限管理:支持权限的创建、更新、删除和查询,以及权限与角色的关联。
- 权限控制:支持按钮级别的权限控制,保障系统安全。
- 日志记录:通过切面编程记录Controller层的日志,方便系统监控和问题排查。
- JWT认证:使用JWT(JSON Web Token)进行用户认证,确保系统安全性。
- Swagger集成:集成Swagger,自动生成API文档,便于开发和测试。
安装使用步骤
前提条件
- JDK 1.8+
- MySQL 5.6+
- Maven 3.0+
步骤
- 下载源码:假设用户已经完成此步骤。
- 创建数据库:创建名为
wetech_admin
的数据库,并设置数据库编码为 UTF-8。 - 初始化数据:依次执行
src/main/resources/schema.sql
和src/main/resources/data.sql
文件,初始化数据库结构和数据。 - 配置数据库连接:修改
application-dev.properties
文件,更新MySQL账号和密码。 - 启动服务:启动服务,默认账号密码为
admin/123456
或guest/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 files:
bash yarn run lint
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】