SuperAPI AI 工具集

spring-service-creator

编程与开发

查看项目

更新于 10-16 09:29

技能介绍

用途:该技能用于在 Spring Boot 项目中创建符合最佳实践的 Service 类,规范写入与读取操作的代码组织方式。资料要求先按推荐的 Spring Boot 包结构组织代码,并为 Command 与 Query 操作分别创建独立类。主要能力与约定:所有写操作使用 @Transactional,所有读操作使用 @Transactional(readOnly = true);为 Service 方法入参定义专用的 Command 与 Query 对象,为出参定义专用的 Result 对象;命名遵循 XCmd、XQuery、XResult 约定,例如 EventCommandService 负责写操作、EventQueryService 负责读操作;同时给出 ViewModel(如 EventVM)与 Mapper(如 EventMapper)的示例结构。使用方式:按照技能给出的原则创建 Service 类,写操作 Service 标注 @Service 与 @Transactional,读操作 Service 标注 @Service 与 @Transactional(readOnly = true),并通过构造器注入 Repository、Publisher、Mapper 等依赖。适用场景:Spring Boot 项目的领域服务层设计与重构。限制:资料未提供安装命令、价格、平台支持范围或除上述约定外的其他内容。