周总结 5

技术开发与学习周总结


一、后端开发进展

  1. 时区问题解决

    • 统一时区配置:
      spring.jackson.time-zone=GMT+8  
      spring.jpa.properties.hibernate.jdbc.time_zone=GMT+8
      
    • 移除前端手动时区转换,直接使用dayjs格式化日期
  2. 安全检查历史模块

    • 新增功能:
      • ID精确查询(/history/{id}
      • 时间范围分页查询(/history/query?startDate&endDate
    • 技术要点:
      • JPA动态SQL构建(@Query注解)
      • 日期参数格式化(@DateTimeFormat
  3. 定时任务优化

    • 修复任务发布逻辑,确保next_inspection_date准确触发

二、移动端开发启动

  1. Android与SpringBoot联调

    • 基础配置:
      • 添加网络权限(INTERNET
      • 集成Retrofit(v2.9.0)处理HTTP请求
    • 核心实现:
      • 用户登录/注册(JWT待接入)
      • 安全风险列表展示(RecyclerView)
    • 关键代码:
      // Retrofit实例化
      Retrofit.Builder().baseUrl("http://10.0.2.2:9090/").addConverterFactory(GsonConverterFactory.create())
      
  2. 联调问题

    • 模拟器访问本地API需使用10.0.2.2替代localhost

三、质量保障学习反思

  1. 核心收获

    • QA与测试的区别:测试是验证,QA是全过程保障
    • 分工必要性:独立测试角色提升效率(类比制针业分工)
    • 行业痛点:软件缺乏第三方认证,依赖"人肉担保"风险高
  2. 实践启示

    • 在项目中引入代码审查(Code Review)
    • 计划集成SonarQube静态分析工具

四、下周计划

  1. 移动端开发

    • 实现JWT鉴权流程
    • 开发安全检查任务推送功能(WorkManager)
  2. 后端优化

    • 添加Swagger接口文档
    • 研究Quartz定时任务集群方案
  3. 质量保障

    • 编写单元测试(JUnit 5覆盖率≥60%)
    • 设计压力测试方案(JMeter)

关键词:时区统一、Retrofit联调、QA分工、JWT鉴权

posted @ 2025-06-15 17:14  呓语-MSHK  阅读(16)  评论(0)    收藏  举报