项目简介
本项目是基于Spring Boot和MyBatis框架的后台信息管理系统,用于管理公寓、宿舍、学生、公告、维修记录等信息。系统提供丰富API接口,支持数据的增删改查操作,还集成了JWT进行用户身份验证。
项目的主要特性和功能
- 公寓管理:可对公寓信息进行添加、删除、更新和查询,能根据公寓ID、楼层、类别等条件进行模糊查询。
- 宿舍管理:支持宿舍信息的增删改查,还能将学生分配到指定宿舍。
- 学生管理:可对学生信息进行增删改查,支持通过Excel文件批量导入学生信息,也能批量分配学生到指定宿舍。
- 公告管理:支持发布新公告,能根据条件查询公告列表。
- 维修管理:支持维修记录的增删改查操作。
- 系统管理:支持角色的增删改查,可为角色分配菜单权限,支持学生和管理员的登录验证并生成JWT token。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装Maven。
- 安装MySQL数据库。
2. 复制项目
将项目源码文件下载到本地。
3. 配置数据库
- 在MySQL中创建一个新的数据库。
- 修改
application.properties
文件中的数据库连接信息。
4. 构建项目
bash
mvn clean install
5. 运行项目
bash
mvn spring-boot:run
6. 访问API
- 项目启动后,通过
http://localhost:8080
访问API接口。 - 例如,获取所有公寓信息:
GET http://localhost:8080/api/private/v1/apartments
。
7. 用户登录
- 使用
POST http://localhost:8080/api/private/v1/login
接口进行用户登录,获取JWT token。 - 在后续请求中,将token放在请求头中进行身份验证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】