黄金切片:新增一个模块
从建表到上线的一条完整路径,也是骨架生成器自动做的事。
黄金切片指一个新模块的最小完整路径:表、实体、查询、接口、权限、菜单、测试,一个都不少。
七步
- Liquibase 建表(
db/changelog),列注释写准确。 - 运行生成器产出 DO / Mapper / XML / Repository。
- 需要动态查询时写
QueryXxxDTO,逐字段标@QueryField。 - 简单 CRUD 走
Controller → AppService → Repository → Convert。 - 含流程 / 规则 / 多聚合的逻辑放进
domain/handler/<module>/XxxHandler,AppService 只负责调用。 - 新错误码实现
ErrorCode并补齐三语 i18n。 - 跑一次
./gradlew build。
一条命令替代前两步
./gradlew generateModule -Pname=demo
| 产出 | 说明 |
|---|---|
| 目录骨架 | 按分层规范生成,不需要手工建包 |
| 迁移脚本 | 新 changeset,编号不冲突 |
| 测试骨架 | 生成物自带测试,构建必须一次通过 |
| 登记项 | 自动登记模块、权限码、菜单 |
验收判据
- 构建一次通过(含架构守护与契约一致性)。
- 权限码已登记,且代码中无字面量权限码。
- 菜单已登记,前端不写死路由。
- 新表列注释完整,逻辑删除列非空默认 0。
提示:这四条不是建议,是骨架生成器与构建共同保证的结果。
最后更新 2026-10-09编辑此页 →