SuperAPI AI 工具集

spring-boot-patterns

编程与开发

查看项目

更新于 10-16 08:05

技能介绍

用途:面向 Spring Boot 应用的开发辅助技能,在用户需要创建控制器、新增服务、审查 Spring Boot 代码或搭建新项目结构时提供最佳实践与代码模板。覆盖控制器、服务、仓储、DTO、异常处理、配置与测试等层次。

主要能力:给出推荐的项目目录结构(config、controller、service、repository、model、dto、exception、util);REST 控制器模板与规范,如版本化路径 /api/v1/users、复数名词、HTTP 方法与状态码、请求体加 @Valid;服务层接口加实现、类级 @Transactional(readOnly = true)、写方法加 @Transactional、用映射器转换实体与 DTO;仓储层派生的查询方法、Optional 单结果、existsBy 存在性判断、慎用原生查询;DTO 使用带校验注解的 record;MapStruct 映射器;自定义异常与全局异常处理 @RestControllerAdvice;application.yml 配置与 @ConfigurationProperties 属性绑定、多环境 profile 配置;以及 MockMvc 控制器测试、Mockito 服务测试与 Testcontainers 集成测试示例。

使用方式:触发条件包括用户说 create controller、add service、Spring Boot help,或在审查 Spring Boot 代码、搭建新项目结构时使用。按模板生成各层代码,遵循所列注释与分层约定。

适用场景:新项目结构搭建、REST API 设计、服务与仓储层编写、代码审查、配置管理与测试编写。

限制:资料为模式与规范说明,未提供收费、价格、安装命令或平台信息;示例面向 Spring Boot 与 JPA,其他框架或技术栈需自行调整。