用途:在构建或重构 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/