SuperAPI AI 工具集

spring-boot-package-structure-creator

通用与其它

查看项目

更新于 10-16 09:29

技能介绍

用途:为 Spring Boot 项目生成推荐的包结构,主张按业务模块(限界上下文)而非技术分层来组织包。

主要能力:提供示例包结构,含主入口 Application、跨领域 shared(BaseEntity、DomainException、ResourceNotFoundException、SpringEventPublisher)、按模块划分的业务包(如 events、registrations)以及 config(GlobalExceptionHandler)。每个业务模块内分为 domain 与 rest:domain 含 models(ViewModel)、vo(值对象)、events(领域事件)、聚合根、Repository、写服务、读查询服务、Mapper、Command、领域异常;rest 含 converters、Controller 与 HTTP Request/Response DTO;模块另设公开 API 门面(如 EventsAPI)。同时给出命名约定表:实体 *Entity、值对象用领域名(record)、命令 *Cmd、命令响应 *Result、ViewModel *VM、HTTP 请求 *Request、响应 *Response、仓库 *Repository、写服务 *Service、读服务 *QueryService、领域异常 *Exception、模块 API *API。

使用方式:资料未提供具体安装或调用命令,仅以示例目录树与约定表说明应遵循的结构。

适用场景:新建或重构 Spring Boot 后端项目时,用于规划按业务模块拆分、读写分离、模块间通过 API 门面交互的包结构。

限制:仅为结构与命名规范参考,不涉及具体框架版本、构建工具、依赖、价格或平台信息,资料未提供相关内容。