SuperAPI AI 工具集

spring-boot-3

编程与开发

查看项目

更新于 10-15 21:50

技能介绍

用途:在构建或重构 Spring Boot 3.3+ 服务与 API 时加载,指导依赖注入、配置属性定义与校验、REST 控制器及服务层实现。

主要能力(关键模式):1) 只使用构造器注入,避免字段注入;2) 使用 @ConfigurationProperties 配合校验,而非分散的 @Value;3) 事务边界置于服务层,即 @Transactional 应用于应用服务而非控制器。

示例要点:配置属性可用 record 加 @Validated 与 @ConfigurationProperties(prefix="payment"),并在应用类上使用 @ConfigurationPropertiesScan;服务类通过构造器注入仓库并标注 @Transactional;REST 控制器使用 DTO record 与 @RestController、@RequestMapping。

反模式:不要使用字段注入;不要用 @Value 分散配置,因其难以校验和测试。

适用场景:Spring Boot 3.3+ 的服务或 API 开发与重构。

限制:资料未提供其他安装步骤、收费与价格信息。

资源:Spring Boot 参考文档 https://docs.spring.io/spring-boot/docs/current/reference/html/ ;Spring Framework 参考文档 https://docs.spring.io/spring-framework/reference/