mcpField
3
300-frameworks-spring-boot-create-project

300-frameworks-spring-boot-create-project

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

关于 300-frameworks-spring-boot-create-project

使用 SDKMAN 管理的工具生成 Spring Boot Maven 项目的技能,默认采用 Java 25 和 Spring Boot 4.0.x,并通过 Maven 验证生成结果。

主要功能

  1. 01检查 SDKMAN 和 Java
  2. 02选择 SDKMAN 管理的工具
  3. 03收集项目设置和依赖
  4. 04生成 Spring Boot Maven 项目
  5. 05使用 Maven 验证

适用场景

  1. 01创建 Spring Boot Maven 项目
  2. 02启动 Spring Boot 服务
  3. 03搭建 Java 25 应用
  4. 04按所选依赖生成项目

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jabrena/plinth --skill 300-frameworks-spring-boot-create-project

安装后在 Claude Code 中输入/300-frameworks-spring-boot-create-project确认已加载。

附带文件references/300-frameworks-spring-boot-create-project.md

详细介绍

创建 Spring Boot Maven 项目

通过 SDKMAN 管理的工具创建新的 Spring Boot Maven 项目,使其与 Java 25 和仓库的 Spring Boot 4.0.x 基线保持一致。

此技能涵盖哪些内容?

  • 在创建项目之前验证 SDKMAN 和 Java 是否可用
  • 通过 SDKMAN 安装或选择所需的 Java 和 Spring Boot CLI 候选版本
  • 收集项目坐标、包名、Java 版本、打包方式和依赖项
  • 使用基于 Spring Initializr 的 Spring Boot CLI 命令创建 Maven 项目
  • 验证时优先使用 Maven wrapper 命令
  • 在报告完成之前使用 Maven 验证生成的项目

约束

项目创建必须明确、可复现,并基于 Maven。

  • 前置条件:通过 sdk version 验证 SDKMAN 已安装;如果未安装,请停止操作并提供设置指南,不要在用户不知情的情况下安装
  • JAVA 基线:除非用户要求其他受支持的版本,否则优先使用 Java 25
  • 框架基线:默认以 Spring Boot 4.0.x 为目标版本
  • 构建工具:生成 Maven 项目,而非 Gradle 项目
  • 安全性:未经用户明确确认,不要覆盖已有的非空目标目录
  • 验证:如果存在 Maven wrapper,请在生成的项目中运行 ./mvnw clean verify;否则运行 mvn clean verify
  • 开始操作前:阅读完整的 SDKMAN 和 Spring Boot CLI 工作流参考文档

何时使用此技能

  • 创建 Spring Boot Maven 项目
  • 使用 SDKMAN 初始化 Spring Boot 项目
  • 生成新的 Spring Boot 服务
  • 创建 Spring Boot 4 Maven 项目
  • 使用 Java 25 搭建 Spring Boot 服务

工作流

  1. 阅读参考文档并收集项目输入

阅读 references/300-frameworks-spring-boot-create-project.md,然后收集项目目录、group、artifact、包名、Java 版本、打包方式和初始依赖项。

  1. 验证由 SDKMAN 管理的工具

检查 SDKMAN、Java 和 Spring Boot CLI 是否可用。只有在与用户确认预期版本后,才安装或切换候选版本。

  1. 创建 Maven 项目

使用由 Spring Initializr 支持的 Spring Boot CLI 创建项目,并选择 Maven 作为构建工具,默认采用 Spring Boot 4.0.x 基线。

  1. 验证并报告

在生成的项目中运行 Maven 验证,并汇总使用的命令、选择的选项、生成路径以及后续设置事项。

参考

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

评论

支持 Markdown