Spring Boot 结合 jQuery 实现前后端分离图书管理系统
1. 项目准备与接口约定
这是一个相对完整的案例,我们聚焦于核心功能的实现。首先明确前后端交互的接口规范。
1.1 用户登录
登录是系统的第一道关卡,需要验证账号密码并建立会话。
登录接口设计
后端提供一个 /user/login 接口,接收用户名和密码,验证成功后在 Session 中存储用户信息。
1.2 图书列表展示
登录后进入图书管理页面,主要功能是展示图书列表及状态。
字段说明
| 字段 | 说明 |
|---|---|
| id | 图书 ID |
| bookName | 图书名称 |
| author | 作者 |
| count | 数量 |
| price | 定价 |
| publish | 出版社 |
| status | 图书状态 (1-可借阅,其他 - 不可借阅) |
| statusCN | 图书状态中文含义 |
2. 后端代码实现
2.1 数据模型定义
创建 BookInfo 类来映射数据库中的图书信息。这里使用了 Lombok 的 @Data 注解简化 Getter/Setter 生成。
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class BookInfo {
private Integer id; // 图书 ID
private String bookName; // 书名
private String author; // 作者
private Integer count; // 数量
private BigDecimal price; // 定价
private String publish; // 出版社
private Integer status; // 状态 0-不允许借阅 1-允许借阅
String statusCN;
Date createTime;
Date updateTime;
}


