# 开发自检清单 > 每次开发新功能前,请先过一遍这份清单 ## 一、代码修改前 - [ ] 确认修改范围,不扩大 - [ ] 确认测试账号密码格式(BCrypt) - [ ] 确认是否需要同步文档 ## 二、后端修改 - [ ] 子模块修改后执行 `mvn install -pl {module} -am -DskipTests` - [ ] 修改 Spring Security 配置后检查自动配置排除 - [ ] 上线前移除所有 `log.info` 调试日志 ## 三、前端修改 - [ ] 热更新不生效时重启前端服务 - [ ] 路由守卫问题检查 `localStorage` 而非 store 状态 - [ ] 上线前移除所有 `console.log` ## 四、测试验证 - [ ] 后端启动命令 `cd ether-pms/pms-starter && mvn spring-boot:run` - [ ] 前端启动命令 `cd ether-admin && npm run dev` - [ ] 登录测试 `curl -X POST http://localhost:8080/api/auth/login -H "Content-Type: application/json" -d '{"username":"admin","password":"Admin@123"}'` ## 五、常见问题快速排查 | 现象 | 检查点 | |------|--------| | 登录 403 错误 | 检查 CSRF 配置 | | 子模块配置不生效 | 检查是否执行了 mvn install | | 前端不跳转 | 检查 isLoggedIn() 是否读取 localStorage | | 热更新不生效 | 重启前端服务 |