Spring Boot 项目脚手架
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_faca7523/springboot-init。
技能介绍
解决什么问题
新建 Spring Boot 项目时,手工搭建 Maven 目录、包结构、启动类和配置文件容易漏项;如果还要引入 Knife4j,并匹配不同 Spring Boot 版本的依赖,重复成本更高。该技能把这类初始化动作收敛为一次参数化生成,适合快速得到一个可继续开发的空工程。
技能如何工作
它根据 groupId、artifactId、springBootVersion、packageName 等参数,在当前目录生成项目基础结构,而不是额外创建子文件夹。主要产出包括:
- Maven 目录:
src/main/java、src/main/resources、src/test/java、src/test/resources - 标准业务包:
config、controller、service、serviceimpl、entity、mapper等 - 基础文件:
pom.xml、application.yml、启动类、Knife4jConfig - 静态资源:
src/main/resources/static与favicon.ico - 版本映射:根据 Spring Boot 版本选择兼容的 Knife4j 等依赖版本
执行时会先校验必填参数,再写入目录和文件。生成结果偏向团队脚手架,后续可继续叠加 MyBatis、通用工具或业务模块。
适用边界
该技能输出的是基础项目结构,不包含 MyBatis Plus、MySQL Connector、Fastjson2 等由其他技能补充的依赖。如果当前目录已有工程文件、需要多模块布局或自定义父 POM,先确认目录状态,避免覆盖已有配置。
使用场景
- 接手新的 Spring Boot 微服务需求时,需要先把 Maven 目录、启动类和 `application.yml` 建出来。
- 在现有仓库根目录下初始化 Java 服务骨架,要求生成标准包结构和 Knife4j 文档配置。
- 开始写内部工具服务前,需要一次性得到 `pom.xml`、`src/main` 目录和 `Knife4jConfig` 配置类。
- 团队新服务统一入口前,需要快速创建带基础依赖和静态资源目录的 Spring Boot 工程。
适合人员
- 负责 Java 后端服务的工程师,需要快速生成可继续开发的 Spring Boot 基础骨架。
- 维护内部工具平台的服务端开发,需要统一创建 Maven 目录、标准包和配置文件。
- 新接手 Spring Boot 仓库的工程师,需要补齐启动类、`application.yml` 与 Knife4j 配置。
- 编写微服务模板的技术负责人,需要按 Spring Boot 版本生成带文档依赖的初始工程。