项目简介
本项目是基于Spring Boot和Vue框架的新冠物资管理系统,致力于提供高效、安全的物资管理解决方案。采用Spring Security进行权限管理,结合JWT实现身份验证,用Swagger2生成API文档。前端运用Vue和ElementUI构建界面,带来友好的用户体验。
项目的主要特性和功能
- 权限管理:基于Spring Security和JWT实现用户权限管理,保障系统安全。
- API文档:使用Swagger2自动生成API文档,便于开发者查看与使用API。
- 通用响应结果类:提供通用响应结果类,统一API响应格式,支持链式编程。
- 全局异常处理:通过全局异常处理类统一处理系统异常,提升系统健壮性。
- 代码生成器:利用MyBatis Plus的代码生成器,自动生成实体类、Mapper接口、Service层等代码,提高开发效率。
- 用户管理:具备用户信息的增删改查功能,支持通过用户名查询用户信息。
- 角色管理:提供角色信息的增删改查功能,支持角色的创建、修改和删除。
- 菜单管理:提供菜单信息的增删改查功能,支持菜单的创建、修改和删除。
安装使用步骤
环境准备
- 确保已安装Java 8或更高版本。
- 安装Node.js和npm,用于前端项目的构建。
- 安装MySQL数据库,并创建相应的数据库和表。
后端项目配置
- 复制项目到本地:
git clone [项目地址]
。 - 打开项目根目录下的
application.properties
文件,配置数据库连接信息。 - 运行
XinGuanApplication
类,启动Spring Boot应用。
前端项目配置
- 进入前端项目目录,运行
npm install
安装依赖。 - 修改
config/index.js
文件中的API地址,指向后端服务的地址。 - 运行
npm run dev
启动前端项目。
访问系统
- 打开浏览器,访问
http://localhost:8080
(默认端口),进入系统登录页面。 - 使用管理员账号登录,开始使用系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】