259
社区成员
发帖
与我相关
我的任务
分享| 任务 | 预计花费时间 | 实际花费时间 |
|---|---|---|
| 学习并实现学号验证注册功能(格式校验 + 用户表存储) | 4h | 5h |
| 参与发帖功能设计,完成Thymeleaf发帖表单(含标题、内容、图片上传、预设标签) | 5h | 6h |
| 配置本地图片上传路径(/home/campus-radar/uploads/)并测试保存 | 2h | 2.5h |
| 辅助团队完善数据库表结构(users、posts表) | 3h | 2h |
| 参加项目例会,同步进度并明确下周重点 | 0.5h | 0.5h |
完成情况总结:
本周重点围绕MVP核心功能推进,成功实现了学号格式验证注册(8位数字+1位大写字母,如20221234A),并初步搭建了发帖页面。图片上传已对接本地服务器路径,未使用任何OSS。标签固定为预设的#食堂 #课程 #社团 #活动,避免了自建圈子功能。整体进度符合团队计划,注册与发帖最小闭环基本跑通。
1. 存在问题:
1)学号验证仅做正则格式检查时,一开始正则表达式写错(\d{8}[A-Z]),导致部分测试学号无法通过。
2)Thymeleaf发帖表单中,图片上传后路径拼接和数据库存储字段(image_path)处理不够熟练,首次测试出现文件保存失败。
2. 应对措施:
1)参考官方正则文档和测试用例,并添加前端提示。
2)仔细阅读MultipartFile处理文档,严格按照指南使用new File("/home/campus-radar/uploads", filename)保存文件,同时在application.yml中配置静态资源映射。
@PostMapping处理MultipartFile、文件本地保存路径配置,以及Thymeleaf中表单回显和th:each、th:if的使用。 本周从需求文档中明确了“校园虎扑”的核心定位:不是社交或交易平台,而是专注校园真实场景(食堂、课程、社团、活动等)的决策参考评价系统。这让我在开发时时刻提醒自己砍掉无关功能(如私信、自建圈子、人脸识别),聚焦“学号验证 → 发帖评分 → 标签搜索”这条主线。
同时也感受到团队协作的重要性:通过例会同步,大家明确了下周要继续完善评分条形图(Chart.js)和评论回复功能(嵌套parent_comment_id)。我会在稳定注册和发帖的基础上,主动承担部分搜索接口的实现。
下周计划重点:
scoreDistribution数组)。