项目简介
本系统是一个用于管理企业员工信息的后台管理系统。它集成了Spring Security进行用户认证和授权,利用MyBatis进行数据库操作,还结合Swagger 2生成API文档。系统具备员工信息管理、部门管理、职位管理、登录认证、权限控制等功能。
项目的主要特性和功能
- 员工信息管理:可添加、删除、更新和查询员工信息,支持模糊查询和分页查询。
- 部门管理:能对公司部门信息进行创建、更新和删除操作。
- 职位管理:可管理公司职位信息,包括创建、更新和删除职位。
- 登录认证:运用Spring Security进行用户认证,支持JWT登录验证,提供登录、注销、获取用户信息等功能。
- 权限控制:采用基于角色的访问控制(RBAC),保证用户只能访问其权限范围内的资源,同时使用Swagger 2生成API文档方便开发与测试。
- API文档:通过Swagger 2自动生成API文档,便于开发者查看和测试API接口。
安装使用步骤
- 配置数据库:在
application.properties
文件中配置数据库连接信息,创建数据库并导入初始数据。 - 启动项目:
- 使用IDE(如IntelliJ IDEA)打开项目,运行
PmsAdminApplication
类启动Spring Boot应用。 - 或者使用命令行启动:
bash mvn spring-boot:run
- 使用IDE(如IntelliJ IDEA)打开项目,运行
- 访问API文档:启动项目后,访问
http://localhost:8080/swagger-ui.html
查看和测试API接口。 - 登录系统:使用提供的用户名和密码进行登录,获取JWT Token,在后续请求中,将JWT Token放在请求头中进行身份验证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】