冲刺记录4

第4周冲刺记录
登录注册、商品CRUD接口
95% 完成
一、冲刺目标
本周是正式编码开发的第一周,聚焦于两个核心模块的开发:用户认证模块和商品管理模块。用户认证模块是整个系统安全的基础,包括用户注册、登录、密码找回和身份验证等功能。商品管理模块是平台的核心业务功能,包括商品的发布、编辑、删除、列表查询和详情查看等功能。本周目标是完成这两个模块的后端接口开发和前端页面框架搭建。
二、每日工作进展
周一:后端团队开始实现用户认证模块。使用Spring Security框架搭建了安全认证体系,实现了基于JWT的无状态身份认证。完成了用户注册接口,包括参数校验(用户名、密码、手机号、学号)、密码加密存储(使用BCrypt算法)和重复注册检测。编写了注册接口的单元测试,覆盖了正常注册、重复注册和参数缺失等场景。
周二:完成了用户登录接口的开发。登录成功后生成JWT令牌并返回给前端,令牌有效期设置为24小时。实现了令牌刷新机制,用户可以在令牌即将过期时获取新的令牌,避免频繁登录。同时开发了获取当前用户信息和修改个人信息等辅助接口。
周三:开始商品管理模块的开发。完成了商品发布接口,支持填写商品名称、描述、价格、分类、新旧程度、交易方式等信息。实现了图片上传功能,使用本地文件存储方案,上传的图片保存在服务器的指定目录中,并在数据库中记录图片路径。单次发布支持最多上传9张图片。
周四:完成了商品列表查询接口。支持按分类筛选、按关键词搜索、按价格区间过滤和按发布时间排序。实现了分页查询功能,每页默认显示20条记录。为提高查询性能,对商品表的常用查询条件建立了复合索引。同时完成了商品详情查询接口,返回商品的完整信息包括图片列表和发布者信息。
周五:完成了商品编辑和删除接口。编辑接口支持修改商品的所有信息,删除接口采用逻辑删除方式(将商品状态标记为已删除),保留数据以便后续追溯。实现了商品上下架功能,用户可以控制商品的可见状态。
周六:前端团队完成了登录注册页面的开发。实现了注册表单的实时校验,包括用户名格式校验、密码强度提示、手机号格式验证等。登录页面支持记住密码功能,使用localStorage存储登录状态。页面UI采用Element Plus组件,整体风格简洁清爽。
周日:完成了商品列表页和发布页的前端框架搭建。商品列表页实现了瀑布流布局,支持分类筛选和搜索功能。商品发布页实现了表单布局和图片上传预览功能。前后端进行了初步联调,登录注册流程已能正常跑通。
三、遇到的问题与解决方案
在图片上传功能的开发中遇到了文件大小限制的问题。默认的Spring Boot上传文件大小限制为1MB,无法满足多张高清图片的上传需求。通过修改application.yml配置文件,将最大上传大小调整为10MB,同时在Nginx配置中也做了相应的调整。此外,还增加了图片格式校验,只允许上传JPG、PNG和WebP格式的图片。
四、下周计划
下周继续核心功能开发,重点实现订单管理模块和在线聊天模块,同时完善商品管理模块的前后端联调。

posted on 2026-06-18 16:11  杨野  阅读(15)  评论(0)    收藏  举报