SuperAPI AI 工具集

305-frameworks-spring-boot-modulith

设计与创作

查看项目

更新于 10-16 06:19

技能介绍

用途:在 Spring Boot 项目中应用 Spring Modulith 指南,设计、审查或改进模块化单体架构。

主要能力:Spring Modulith BOM 与 starter 依赖选择;按业务能力组织应用模块包结构;ApplicationModules 验证与架构测试;命名接口与显式允许依赖;用领域事件实现模块间松耦合;@ApplicationModuleTest 与基于 Scenario 的模块集成测试;生成模块文档、actuator 暴露与可观测性;可靠领域事件的事件发布注册表选择。

使用方式:先阅读 references/305-frameworks-spring-boot-modulith.md,检查 Spring Boot 版本、Maven 依赖、主应用包与现有包/模块边界;识别业务能力模块、公共 API、内部包、命名接口与允许依赖;按参考模式添加或调整依赖、包注解、架构验证测试、领域事件与模块测试;最后运行构建与测试并汇报结果。

强制约束:应用任何变更前必须运行 ./mvnw compile 或 mvn compile;项目须为 Spring Boot 应用,非 Boot 的 Java 模块化应改用架构或设计类技能;依赖选择需对齐 Spring Boot 4.0.x 与 Spring Modulith 兼容矩阵;编译失败须立即停止;改进后运行 ./mvnw clean verify 或 mvn clean verify。

适用场景:为 Spring Boot 应用引入 Spring Modulith、审查模块边界、改进模块化单体架构、添加 @ApplicationModuleTest 测试、生成模块文档、重构模块。

限制:资料未提供具体价格、平台支持范围或效果数据;实际规则与示例以参考文件及官方文档为准。