项目简介
本项目是基于Spring Boot和Vue构建的部门与员工管理系统,采用前后端分离架构。前端运用Vue.js框架,后端采用Spring Boot框架,借助MyBatis进行数据库操作,还集成阿里云OSS服务用于文件上传。同时运用AOP进行日志记录,具备全局异常处理、拦截器和过滤器等机制,增强了系统的安全性与可维护性。
项目的主要特性和功能
- 部门管理:可对部门进行查询、删除、新增和更新操作。
- 员工管理:支持员工的分页查询、条件查询、删除、新增和更新操作。
- 文件上传:集成阿里云OSS服务,实现文件的上传与存储。
- 登录认证:使用JWT进行用户身份验证,提供登录校验功能。
- 日志记录:通过AOP记录操作日志,方便系统维护与问题排查。
- 全局异常处理:提供统一异常处理机制,增强系统健壮性。
- 分页查询:支持员工信息分页查询,提升用户体验。
- 统一响应结果:封装统一响应结果类,简化前后端交互。
安装使用步骤
环境准备
- 确保已安装JDK 1.8或更高版本。
- 安装Maven并配置好环境变量。
- 安装Node.js和Vue CLI。
后端项目配置
- 使用IDE(如IntelliJ IDEA)导入
maven
项目。 - 配置
application.yml
文件中的数据库连接信息。 - 运行
mvn clean install
命令,构建项目并下载依赖。 - 启动Spring Boot应用。
前端项目配置
- 进入前端项目目录,运行
npm install
安装依赖。 - 运行
npm run serve
启动前端开发服务器。
数据库初始化
根据项目中的SQL脚本初始化数据库表结构。
运行项目
- 确保后端服务已启动,前端页面可通过浏览器访问。
- 使用系统提供的登录功能进行身份验证,之后即可使用部门管理和员工管理功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】