What problem does it solve?
Creating new Spring Boot applications often involves repetitive setup steps (choosing boot versions, Java versions, language, artifact IDs, group IDs, and dependencies) and consistent project structure. This skill automates the end-to-end generation of a ready-to-build Spring Boot project via Spring Initializr, ensuring consistent configuration and fast startup.
Core Features & Use Cases
- Interactive metadata retrieval from Spring Initializr (boot versions, Java versions, languages) and dynamic dependency groups.
- Guided artifact and package configuration with validation, defaulting to common conventions.
- Default dependencies (web, data-jpa, h2; lombok for Java) plus optional groups; full customization via prompts.
- Project download, unzip, and a Gradle build to verify the generated application.
- Use cases include bootstrapping new microservices, prototypes, and training environments with consistent project structure.
Quick Start
Use the Spring Boot Init skill to generate a new project by selecting boot version, Java version, language, artifact, and dependencies, then download and build the project with Gradle.