第 4 篇 Scrum 冲刺博客
1. 每日站立会议

2. 成员工作情况汇报
| 成员 | 昨天已完成的工作 | 今日计划完成的工作 | 遇到的问题与解决方案 |
|---|---|---|---|
| 张滨皓 | 1. 登录接口开发完成 2. JWT 验证逻辑跑通 |
1. 编写 Student 实体类2. 使用 MyBatis-Plus 实现分页查询接口 3. 编写模糊查询 SQL (按姓名/学号) |
问题:分页插件配置后未生效,总是返回全部数据。 解决:发现漏写了 MyBatisPlusConfig 配置类,补上拦截器后分页正常。 |
| 柯程炜 | 1. 异常处理机制上线 2. 辅助解决 Git 冲突 |
1. 编写数据校验工具类 (ValidationUtils) 2. 规划“成绩表”数据库结构 3. 协助张滨皓进行接口压力测试 |
问题:IDEA 提示部分注解过时。 解决:查阅文档,使用了 Spring Boot Validation 的新版注解替换旧版。 |
| 王佳俊 | 1. 登录联调成功 2. Token 存储逻辑完成 |
1. 搭建后台主布局 Layout (侧边栏+Header) 2. 使用 el-table 展示学生列表3. 实现分页组件 el-pagination 逻辑 |
问题:后端返回的时间格式是 ISO 字符串,显示不友好。 解决:在前端使用了 Moment.js 对日期进行了 YYYY-MM-DD 格式化。 |
3. 项目燃尽图

4. 代码/文档签入记录
- 张滨皓:
[Feat] Student Page API- [Commit Link] - 王佳俊:
[Feat] Student Table & Layout- [Commit Link] - Issue:
[#12] 实现学生列表分页与模糊搜索
5. 模块最新运行截图
学生列表页面展示,可以看到分页条和测试数据:

6. 每日每人总结 (Reflections)
- 张滨皓(后端):
以前写 JDBC 时,分页查询需要自己算limit (page-1)*size, size,非常容易算错。今天用了 MyBatis-Plus 的IPage接口,两行代码就搞定了分页和总记录数查询,开发效率提升巨大。不过这也提醒我,不能只做“调包侠”,底层原理还是要懂。 - 柯程炜(后端):
今天主要在辅助设计数据库和做数据校验。我发现“学号”这个字段很特殊,它既是唯一索引,又是业务主键。我们在校验逻辑上讨论了很久,最终决定在 Service 层加一个“存在性检查”,确保不会插入重复学号,这保证了数据的脏读问题不会发生。 - 王佳俊(前端):
数据展示看似简单,实则细节很多。比如后端给的性别是1和0,前端不能直接显示数字,要用“插槽(Scope Slot)”转换成“男/女”或者图标。还有日期格式化的问题,每一个小细节都关系到用户的体验。今天把列表渲染出来的那一刻,感觉界面终于有了“灵魂”。

浙公网安备 33010602011771号