197241唐天第二周个人周报

197241-唐天 2026-04-06 20:25:28

一、本周计划任务及完成情况

任务预计花费时间实际花费时间
学习并实现学号验证注册功能(格式校验 + 用户表存储)4h5h
参与发帖功能设计,完成Thymeleaf发帖表单(含标题、内容、图片上传、预设标签)5h6h
配置本地图片上传路径(/home/campus-radar/uploads/)并测试保存2h2.5h
辅助团队完善数据库表结构(users、posts表)3h2h
参加项目例会,同步进度并明确下周重点0.5h0.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中配置静态资源映射。

三、本周学习内容

  1. Spring Boot + Thymeleaf 表单与文件上传:掌握了@PostMapping处理MultipartFile、文件本地保存路径配置,以及Thymeleaf中表单回显和th:eachth:if的使用。
  2. 项目规范遵守:深入理解了MVP范围控制——固定预设标签、必须使用Thymeleaf而非Vue、本地/uploads/路径、Chart.js评分图预留等硬性要求。

四、个人感悟

本周从需求文档中明确了“校园虎扑”的核心定位:不是社交或交易平台,而是专注校园真实场景(食堂、课程、社团、活动等)的决策参考评价系统。这让我在开发时时刻提醒自己砍掉无关功能(如私信、自建圈子、人脸识别),聚焦“学号验证 → 发帖评分 → 标签搜索”这条主线。

同时也感受到团队协作的重要性:通过例会同步,大家明确了下周要继续完善评分条形图(Chart.js)和评论回复功能(嵌套parent_comment_id)。我会在稳定注册和发帖的基础上,主动承担部分搜索接口的实现。

下周计划重点:

  • 完成评分1-10分统计与Chart.js条形图展示(后端返回scoreDistribution数组)。
  • 初步实现标签搜索(按#食堂等查询posts表)。
  • 继续优化代码规范,确保所有图片路径正确存入数据库。
...全文
69 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

259

社区成员

发帖
与我相关
我的任务
社区描述
CUG软件工程基础学习社区
团队开发软件工程敏捷流程 高校 湖北省·武汉市
社区管理员
  • EasonBeckham
  • Lucky_Limp
  • h6ldZywoo
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧