架构

黄金切片:新增一个模块

从建表到上线的一条完整路径,也是骨架生成器自动做的事。

黄金切片指一个新模块的最小完整路径:表、实体、查询、接口、权限、菜单、测试,一个都不少。

七步

  1. Liquibase 建表(db/changelog),列注释写准确。
  2. 运行生成器产出 DO / Mapper / XML / Repository。
  3. 需要动态查询时写 QueryXxxDTO,逐字段标 @QueryField。
  4. 简单 CRUD 走 Controller → AppService → Repository → Convert。
  5. 含流程 / 规则 / 多聚合的逻辑放进 domain/handler/<module>/XxxHandler,AppService 只负责调用。
  6. 新错误码实现 ErrorCode 并补齐三语 i18n。
  7. 跑一次 ./gradlew build。

一条命令替代前两步

./gradlew generateModule -Pname=demo
产出说明
目录骨架按分层规范生成,不需要手工建包
迁移脚本新 changeset,编号不冲突
测试骨架生成物自带测试,构建必须一次通过
登记项自动登记模块、权限码、菜单

验收判据

  • 构建一次通过(含架构守护与契约一致性)。
  • 权限码已登记,且代码中无字面量权限码。
  • 菜单已登记,前端不写死路由。
  • 新表列注释完整,逻辑删除列非空默认 0。

提示:这四条不是建议,是骨架生成器与构建共同保证的结果。

最后更新 2026-10-09编辑此页 →