图书项目上
一、实验目的及要求1.实验目的(1)掌握 SpringBoot 项目的基本搭建流程Spring Initializr。(2)理解 MVC 三层架构Controller / Service / DAO 的设计思想。(3)掌握 SpringBoot MyBatis-Plus的基本使用方法。(4)学会实现基础的 CRUD增删改查功能。(5)理解 前后端数据交互JSON 的基本流程。(6)初步掌握 RESTful 风格接口设计。2.实验要求(1)项目环境搭建使用 SpringBoot 构建项目建议3.x集成 MyBatis-Plus配置 MySQL 数据库连接(2)数据库设计创建图书表book字段至少包括id主键书名name作者author价格price出版社publisher库存stock(3)功能实现核心实现以下接口添加图书删除图书修改图书信息查询图书列表根据ID查询图书(4)接口规范使用 RESTful 风格设计接口返回统一 JSON 数据格式建议封装 Result 类(5)测试要求使用 Postman 或 Apifox 进行接口测试每个接口需提供测试截图(6)代码规范分层清晰Controller / Service / Mapper命名规范代码结构合理二、实验使用的主要设备含软件系统及要求主要实验仪器及设备计算机网络spring bootmybatis-plusmysql。三、实验操作过程及内容主启动类图书实体类Mapper数据访问业务接口业务实现类RESTful控制器统一返回格式数据库配置数据库脚本Maven依赖配置数据库表结构添加修改图书数据库四、实验结论、问题与建议含取得的成果1、实验结论本次实验已完整完成 Spring Boot MyBatis-Plus 图书管理系统的搭建与 CRUD 功能实现成功达成所有实验目标。项目严格遵循 MVC 三层架构采用 RESTful 风格设计接口通过统一 Result 封装返回 JSON 格式数据数据库连接正常、业务逻辑稳定可实现图书的新增、删除、修改、列表查询与 ID 精准查询满足前后端数据交互的基础需求。2、取得的成果熟练掌握Spring Initializr快速构建 Spring Boot 3.x 项目的流程完成依赖引入与基础配置。理解并落地Controller-Service-Mapper三层架构代码分层清晰、命名规范。掌握MyBatis-Plus通用 CRUD 操作简化数据访问层开发。实现RESTful 风格接口设计完成 5 个核心业务接口开发与测试。封装统一 Result 返回类规范前后端数据交互格式。完成 MySQL 数据库设计、表创建与测试数据插入数据库连接配置正确。使用接口测试工具完成功能验证核心接口可正常响应。3、实验中遇到的问题项目启动提示JDK 未定义导致无法正常编译运行。数据库连接配置文件存在拼写错误初期连接失败。部分接口测试返回500 错误因 Service 层方法未完整实现、参数传递异常。MyBatis-Plus 包扫描路径配置错误Mapper 无法被 Spring 识别。实体类与数据库字段映射不严谨出现数据绑定异常。4、改进建议环境配置提前检查JDK 版本与项目 SDK 设置确保环境统一避免启动报错。配置文件书写 application 配置时仔细核对数据库地址、用户名、密码、驱动类名减少拼写失误。代码规范完善 Service 层所有方法实现避免空方法导致接口报错统一异常处理提升接口健壮性。包扫描准确配置 MapperScan 路径确保 MyBatis-Plus 正常扫描 Mapper 接口。测试优化接口测试前先启动项目按新增→查询→修改→删除顺序逐步验证定位问题更高效。扩展优化后续可添加参数校验、分页查询、日志输出、全局异常处理等功能提升项目完整性。