SuperAPI AI 工具集

ddd4j-quarkus-architecture

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:该技能面向 ddd4j-quarkus 的模块布局设计与边界审查,统一覆盖 parent、bom、dependencies、extension-parent、auth、data、mq、web、cache、extensions、samples,而非按 Maven 构件拆分。适用于判断新能力或示例应放入哪个模块、可依赖哪些模块,检查 runtime 与 deployment 模块是否按 Quarkus 构建期模型分离,以及验证模块间依赖方向是否符合当前维护线契约。

主要能力:梳理模块地图与入口点;核对 CDI/Arc 注册、bean 作用域、限定符与 BuildItem/Recorder 用法;确认请求 Context 绑定与清理、启动/关闭及 native 边界;输出只读的边界审查报告,含违规与风险及修复建议。

使用方式:先通过 ddd4j-quarkus-version-selection 确定维护线(3.3.x 对应 Quarkus Platform 3.37.4 / JDK 17 / Maven 3;4.0.x 对应 Quarkus Platform 3.38.2 / JDK 21 / Maven 4),再确认分支、SHA 与检出状态,然后枚举模块、验证 CDI 装配、运行 Arc/QuarkusTest 套件,最后按层报告源码、测试、CI、安全与发布证据。

限制:不用于编写扩展的 Processor、BuildItems 或 Recorder(应使用 ddd4j-quarkus-extension-authoring),不用于应用级 CDI/Arc bean 装配(应使用 ddd4j-quarkus-runtime),不用于领域/SPI 契约(应使用 ddd4j-core),不用于 Spring Boot 模块边界(应使用 ddd4j-boot-architecture)。不得把 Spring 装配模型套用到 Quarkus,不得把 BOM 导入当作已注册 bean,不得擅自发布或变更生产。输入不足时输出 missing 提示。