第 3 篇 Scrum 冲刺博客

1. 每日站立会议

站立会议Day3

2. 成员工作情况汇报

成员 昨天已完成的工作 今日计划完成的工作 遇到的问题与解决方案
张滨皓 1. SpringBoot 环境搭建完成
2. User 表与 Mapper 接口测试通过
1. 引入 JJWT 依赖,编写 JwtUtils 工具类
2. 开发 /user/login 接口
3. 实现密码的 MD5 加密存储
问题:登录时发现数据库中明文密码与加密后的不匹配。
解决:重置数据库测试数据,手动存入 MD5 加密后的字符串。
柯程炜 1. 接口文档配置完成
2. 统一返回类测试通过
1. 编写 GlobalExceptionHandler (全局异常处理)
2. 自定义业务异常类 ServiceException
3. 辅助进行登录接口测试
问题:Git 合并代码时,application.yml 出现冲突。
解决:三人围在一起手动比对文件,保留了正确的数据库配置。
王佳俊 1. Axios 封装完成
2. Element UI 引入成功
1. 绘制登录页面 (Login.vue)
2. 实现登录表单验证逻辑
3. 对接登录接口,将 Token 存入 localStorage
问题CORS 跨域错误,前端请求发不到后端。
解决:后端配置了 CorsConfig 类,允许了前端域名的跨域请求。

3. 项目燃尽图

image

4. 代码/文档签入记录

  • 张滨皓[Feat] Login API with JWT - [Commit Link]
  • 王佳俊[Feat] Login Page & Axios - [Commit Link]

5. 项目程序/模块最新运行截图

登录界面已完成,并能成功登录获取 Token:
登录截图

6. 每日每人总结 (Reflections)

  • 张滨皓(后端)
    JWT(JSON Web Token)的机制很有趣,它是无状态的,不需要在服务器存 Session。今天调试 Token 生成时,因为密钥长度不够报错折腾了一会儿。但我很高兴能实现这一块,因为这意味着我们的系统安全性有了保障,不是谁都能随便调接口了。
  • 柯程炜(后端)
    全局异常处理是今天的亮点。以前代码里到处是 try-catch,很丑。现在用了 @RestControllerAdvice,所有的异常都能被捕获并转换成友好的 JSON 格式返回给前端。这种 AOP(面向切面编程)的思想真的很实用,代码变干净了很多。
  • 王佳俊(前端)
    今天被“跨域(CORS)”狠狠上了一课。虽然以前听过这个概念,但当浏览器红彤彤的报错甩在脸上时还是有点慌。好在和后端队友配合默契,他们加了配置,我这边检查了请求头,终于通了。看到 Token 稳稳地躺在 LocalStorage 里,感觉像拿到了通关钥匙。
posted @ 2025-12-03 22:55  wjj12138  阅读(0)  评论(0)    收藏  举报