周总结 5
技术开发与学习周总结
一、后端开发进展
-
时区问题解决
- 统一时区配置:
spring.jackson.time-zone=GMT+8 spring.jpa.properties.hibernate.jdbc.time_zone=GMT+8 - 移除前端手动时区转换,直接使用
dayjs格式化日期
- 统一时区配置:
-
安全检查历史模块
- 新增功能:
- ID精确查询(
/history/{id}) - 时间范围分页查询(
/history/query?startDate&endDate)
- ID精确查询(
- 技术要点:
- JPA动态SQL构建(
@Query注解) - 日期参数格式化(
@DateTimeFormat)
- JPA动态SQL构建(
- 新增功能:
-
定时任务优化
- 修复任务发布逻辑,确保
next_inspection_date准确触发
- 修复任务发布逻辑,确保
二、移动端开发启动
-
Android与SpringBoot联调
- 基础配置:
- 添加网络权限(
INTERNET) - 集成Retrofit(v2.9.0)处理HTTP请求
- 添加网络权限(
- 核心实现:
- 用户登录/注册(JWT待接入)
- 安全风险列表展示(RecyclerView)
- 关键代码:
// Retrofit实例化 Retrofit.Builder().baseUrl("http://10.0.2.2:9090/").addConverterFactory(GsonConverterFactory.create())
- 基础配置:
-
联调问题
- 模拟器访问本地API需使用
10.0.2.2替代localhost
- 模拟器访问本地API需使用
三、质量保障学习反思
-
核心收获
- QA与测试的区别:测试是验证,QA是全过程保障
- 分工必要性:独立测试角色提升效率(类比制针业分工)
- 行业痛点:软件缺乏第三方认证,依赖"人肉担保"风险高
-
实践启示
- 在项目中引入代码审查(Code Review)
- 计划集成SonarQube静态分析工具
四、下周计划
-
移动端开发
- 实现JWT鉴权流程
- 开发安全检查任务推送功能(WorkManager)
-
后端优化
- 添加Swagger接口文档
- 研究Quartz定时任务集群方案
-
质量保障
- 编写单元测试(JUnit 5覆盖率≥60%)
- 设计压力测试方案(JMeter)
关键词:时区统一、Retrofit联调、QA分工、JWT鉴权
浙公网安备 33010602011771号