关于 301-frameworks-spring-boot-core
面向 Spring Boot 应用配置和核心框架代码审查与修改的技能,适用于开发者。涵盖 Bean、依赖注入、配置档案和生命周期,并包含项目检查与构建验证流程。
主要功能
- 01应用与组件注解
- 02Bean 定义、作用域和生命周期
- 03配置属性与校验
- 04配置档案与条件配置
- 05依赖注入与 Bean 选择
- 06优雅关闭与定时任务
适用场景
- 01审查 Spring Boot Bean 配置
- 02整理组件扫描与配置档案
- 03改进配置属性与依赖注入
- 04评估优雅关闭或虚拟线程的使用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jabrena/ plinth --skill 301-frameworks-spring-boot-core安装后在 Claude Code 中输入/301-frameworks-spring-boot-core确认已加载。
附带文件references/301-frameworks-spring-boot-core.md
详细介绍
Spring Boot 核心指南
应用 Spring Boot 核心指南,规范注解、Bean 管理、配置和依赖注入。
此技能涵盖哪些内容?
- @SpringBootApplication 和主应用类
- 组件注解:@RestController、@Service、@Repository
- Bean 定义、作用域和生命周期
- 配置类和 @ConfigurationProperties(使用 @Validated 实现快速失败启动)
- 组件扫描和包组织
- 条件配置和配置文件(@Profile、@ConditionalOn*)
- 构造函数依赖注入
- 当多个 Bean 具有相同类型时,使用 @Primary 和 @Qualifier 消除歧义
- 精简 Bean 并进行组合
- 为正在处理的任务实现优雅关闭
- 在受支持的技术栈中,为受并发限制的工作负载启用虚拟线程
- 保持 Jakarta EE 命名空间一致(优先使用 jakarta.*;避免混用旧版 javax.annotation / javax.validation)
- 定时任务和后台处理
范围: 根据参考规则以及优秀/不良代码示例应用建议。
约束
在应用任何 Spring Boot 更改之前,确保项目可以编译。如果编译失败,请立即停止。应用改进后,运行完整验证。
- 必须执行:在应用任何更改之前,运行
./mvnw compile或mvn compile - 安全要求:如果编译失败,请立即停止——编译失败属于阻断条件
- 验证:应用改进后,运行
./mvnw clean verify或mvn clean verify - 应用前:阅读参考资料,了解详细规则、优秀/不良模式和约束
- 边缘情况:如果请求范围不明确,请停止并在应用更改前提出澄清问题
- 边缘情况:如果缺少必需的输入、文件或工具,请说明缺少的内容,并询问是否继续提供设置指导
何时使用此技能
- 审查 Spring Boot 应用的 Java 代码
- 在 Java 代码中应用 Spring Boot 最佳实践
- 改进 Spring Boot 配置属性和 Bean
- 审查 Spring Boot 组件扫描和配置文件
- 调整 Spring Boot 优雅关闭或虚拟线程
工作流
- 阅读参考资料并评估项目背景
阅读 references/301-frameworks-spring-boot-core.md,并检查当前项目设置,然后再提出更改建议。
- 明确范围并确定目标改进
确定所需结果、约束条件以及要应用的最小安全更改集。
- 应用符合框架规范的更改
遵循参考模式和项目惯例,实现或重构配置/代码。
- 运行验证并报告结果
执行适当的构建/测试,并总结更改内容、验证结果和后续操作。
参考资料
详细指南、示例和约束请参阅 references/301-frameworks-spring-boot-core.md。
评论
支持 Markdown