需求开发全流程

给你一个需求:用户登录

  1. 拉取远程最新 的master/dev分支merge到本地的master/dev分支
  2. 从本地的master/dev分支checkout一个新分支,例如:07-31-login
  3. 分析业务需求,搞清楚要操作哪张表哪些字段返回哪些字段
  4. 编写Controller、Service、Mapper,写清楚注释信息,提取方法
  5. 先自己在Console编写SQL验证(AI可辅助),根据1 2 3 4原则
  6. 优化SQL,Explain 关键字查看type类型,如果创建了索引,最低要求range
  7. 将编写好的SQL复制到XML中,注意如果多参数,加 @Param注解
  8. 创建单元测试,测试成功与失败的情况(AI可生成)
  9. 测试通过,在当前07-31-login分支 git commit
  10. 切换到master,拉取远程最新 的master/dev分支merge到本地master/dev
  11. 将07-31-login分支merge到本地master/dev分支
  12. 提交本地的master/dev分支push到远程的master/dev分支
相关推荐
鲨鱼辣钊3 小时前
【FastAPI筑基-Day19】APScheduler定时任务全实战|自动执行、动态启停、后台常驻
java·spring·fastapi
学长毕业设计7 小时前
基于SpringBoot的公益基金管理系统(源码+文档+讲解视频)
java·spring boot·后端
东小西7 小时前
【SAA实战】第 3 篇 · 工具调用全攻略:把业务能力交给 Agent 自己调度
java·后端·spring
东小西8 小时前
【SAA实战】第 4 篇 · Agent 短期记忆:saver 让 Agent 跨轮记得住(threadId 隔离)
java·后端·spring
许彰午8 小时前
22-DataCenter报文序列化
java·低代码·架构·状态模式
不怕犯错,就怕不做8 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
2601_962065258 小时前
[MySQL] SQL优化之性能分析
java·sql·mysql
小范同学_8 小时前
JDK1.7 与 JDK1.8 HashMap 底层原理对比 + 数组并发扩容死循环详解
java·开发语言
予昊9 小时前
从零实现“在线五子棋对战“:WebSocket 实时通信 + 段位匹配
java·开发语言·网络·websocket
2601_962203519 小时前
【SpringAI入门】初识SpringAI
java