littlebot
Published on 2025-04-08 / 5 Visits
0

【源码】基于Spring Boot和MyBatis的人事管理系统

项目简介

本系统是一个用于管理企业员工信息的后台管理系统。它集成了Spring Security进行用户认证和授权,利用MyBatis进行数据库操作,还结合Swagger 2生成API文档。系统具备员工信息管理、部门管理、职位管理、登录认证、权限控制等功能。

项目的主要特性和功能

  1. 员工信息管理:可添加、删除、更新和查询员工信息,支持模糊查询和分页查询。
  2. 部门管理:能对公司部门信息进行创建、更新和删除操作。
  3. 职位管理:可管理公司职位信息,包括创建、更新和删除职位。
  4. 登录认证:运用Spring Security进行用户认证,支持JWT登录验证,提供登录、注销、获取用户信息等功能。
  5. 权限控制:采用基于角色的访问控制(RBAC),保证用户只能访问其权限范围内的资源,同时使用Swagger 2生成API文档方便开发与测试。
  6. API文档:通过Swagger 2自动生成API文档,便于开发者查看和测试API接口。

安装使用步骤

  1. 配置数据库:在application.properties文件中配置数据库连接信息,创建数据库并导入初始数据。
  2. 启动项目
    • 使用IDE(如IntelliJ IDEA)打开项目,运行PmsAdminApplication类启动Spring Boot应用。
    • 或者使用命令行启动: bash mvn spring-boot:run
  3. 访问API文档:启动项目后,访问http://localhost:8080/swagger-ui.html查看和测试API接口。
  4. 登录系统:使用提供的用户名和密码进行登录,获取JWT Token,在后续请求中,将JWT Token放在请求头中进行身份验证。

下载地址

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