mcpField
3
301-frameworks-spring-boot-core

301-frameworks-spring-boot-core

github.com/jabrena开发456397 次安装1 天前更新
代码仓库

关于 301-frameworks-spring-boot-core

面向 Spring Boot 应用配置和核心框架代码审查与修改的技能,适用于开发者。涵盖 Bean、依赖注入、配置档案和生命周期,并包含项目检查与构建验证流程。

主要功能

  1. 01应用与组件注解
  2. 02Bean 定义、作用域和生命周期
  3. 03配置属性与校验
  4. 04配置档案与条件配置
  5. 05依赖注入与 Bean 选择
  6. 06优雅关闭与定时任务

适用场景

  1. 01审查 Spring Boot Bean 配置
  2. 02整理组件扫描与配置档案
  3. 03改进配置属性与依赖注入
  4. 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 优雅关闭或虚拟线程

工作流

  1. 阅读参考资料并评估项目背景

阅读 references/301-frameworks-spring-boot-core.md,并检查当前项目设置,然后再提出更改建议。

  1. 明确范围并确定目标改进

确定所需结果、约束条件以及要应用的最小安全更改集。

  1. 应用符合框架规范的更改

遵循参考模式和项目惯例,实现或重构配置/代码。

  1. 运行验证并报告结果

执行适当的构建/测试,并总结更改内容、验证结果和后续操作。

参考资料

详细指南、示例和约束请参阅 references/301-frameworks-spring-boot-core.md。

评论

支持 Markdown