SuperAPI AI 工具集

spring-boot-engineer

编程与开发

查看项目

更新于 10-16 08:05

技能介绍

用途:面向 Spring Boot 3.x 应用的工程化开发指导,覆盖从需求分析到部署的核心流程,帮助生成配置、REST 控制器、安全认证与数据访问代码。

主要能力:按核心工作流推进——分析需求确定服务边界、API、数据模型与安全需求;设计架构(微服务、数据访问、云集成、安全),编码前确认设计;实现服务时要求构造函数注入与分层架构;安全方面加入 Spring Security、OAuth2、方法安全与 CORS,并要求编译与测试通过;测试方面编写单元、集成与切片测试,运行 ./mvnw test 或 ./gradlew test 并全部通过;部署方面通过 Actuator 配置健康检查与可观测性,验证 /actuator/health 返回 UP。提供按上下文加载的参考文档:web.md(控制器、REST API、校验、异常处理)、data.md(Spring Data JPA、事务、投影)、security.md(Spring Security 6、OAuth2、JWT、方法安全)、cloud.md(Spring Cloud、Config、Discovery、Gateway、弹性)、testing.md(@SpringBootTest、MockMvc、Testcontainers、测试切片)。附最小可运行结构示例,含实体、仓库、服务、REST 控制器、DTO 记录、全局异常处理器与测试切片。

使用方式:按工作流逐阶段执行,遇到编译或测试失败时查看错误输出、修复并重跑;健康检查 DOWN 时查看组件详情定位失败组件(如数据源、broker)后重新验证。

约束:必须使用构造函数注入,所有变更端点用 @Valid @RequestBody 校验输入,用 @ConfigurationProperties 做类型安全配置,按层使用 @Service/@Repository/@RestController,多步写入用 @Transactional、读取用只读事务,通过 @RestControllerAdvice 处理领域异常并返回问题详情而非堆栈,密钥用环境变量或 Spring Cloud Config。禁止字段注入、跳过校验、误用 @Component、混用阻塞与响应式代码、在配置文件中存密钥、硬编码 URL/凭据、使用已弃用的 Spring Boot 2.x 模式(如 WebSecurityConfigurerAdapter)。

适用场景:需要生成或审查 Spring Boot 3.x 后端代码、微服务架构、安全认证、数据访问与测试的开发者场景。限制:资料未提供具体收费、价格、平台、版本兼容范围与性能数据。