第八、九次作业
第八次作业
一、接口文档
功能模块:图书信息管理
基础路径:/api/books
数据格式:JSON
- 查询所有图书
请求方式:GET
请求地址:/api/books
功能说明:查询所有图书信息。
返回示例:
{ "code": 1, "message": "操作成功", "data": [ { "id": 1, "title": "Spring Boot 实战", "author": "李浩", "price": 78.0 } ] }- 根据 ID 查询图书
请求方式:GET
请求地址:/api/books/{id}
功能说明:根据图书编号查询单本图书信息。
- 新增图书
请求方式:POST
请求地址:/api/books
请求体:
{ "title": "Web应用技术", "author": "王老师", "price": 56.5 }功能说明:新增一本图书。
- 修改图书
请求方式:PUT
请求地址:/api/books/{id}
请求体:
{ "title": "Web应用技术实践", "author": "王老师", "price": 66.0 }功能说明:根据图书 ID 修改图书信息。
- 删除图书
请求方式:DELETE
请求地址:/api/books/{id}
功能说明:根据图书 ID 删除图书信息。
统一返回格式:
{ "code": 1, "message": "操作成功", "data": null }其中code = 1表示成功,code = 0表示失败。
二、数据库表 SQL 语句
数据库名:work9
表名:book
CREATE DATABASE IF NOT EXISTS work9 DEFAULT CHARACTER SET utf8mb4; USE work9; CREATE TABLE book ( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '图书编号', title VARCHAR(100) NOT NULL COMMENT '书名', author VARCHAR(50) NOT NULL COMMENT '作者', price DECIMAL(10, 2) NOT NULL COMMENT '价格' ) COMMENT='图书信息表'; INSERT INTO book (title, author, price) VALUES ('Spring Boot 实战', '李浩', 78.00), ('Java 编程思想', 'Bruce Eckel', 128.00);