背景:中学教务管理系统,覆盖 3 个年级 15 个班、每班 30 人,支持校长/教务主任/教师/学生四级数据隔离。
职责:独立负责架构与后端开发。将 3 个 Spring Boot 服务合并为模块化单体;用 Spring Security + JWT 做鉴权,抽象 DataScopeService 按年级控制数据范围;用 Flyway 管表结构迁移并兼容存量库;实现师生 CRUD、分页查询、逻辑删除与容量校验,用行锁加唯一索引解决并发超员和班主任重复任命。
结果:交付 27 个接口,主代码 3100 行、测试 3300 行,212 个测试全绿;真实 MySQL 上完成 34 名学生分班回填、30/31 人并发边界、越权 403 等 102 项验证;3 个服务收敛为 1 个。