What problem does it solve?
This Skill automates the creation of boilerplate code for new Spring Boot REST APIs, significantly reducing the time and effort required to set up a new project with a robust, layered architecture.
Core Features & Use Cases
- Project Scaffolding: Generates a complete project structure with controllers, services, repositories, domain entities, DTOs, and mappers.
- Layered Architecture: Implements a traditional n-tier architecture (controller, service, repository, domain) for clear separation of concerns.
- Security: Integrates JWT-based security with predefined roles (ADMIN, USER).
- Modern Stack: Supports Java 21+, Spring Boot 3.5.x, PostgreSQL, MapStruct, and OpenAPI documentation.
- Use Case: When a user requests to "Create a new REST API for managing products with Spring Boot, including JWT authentication and a layered architecture," this Skill provides the entire project skeleton.
Quick Start
Use the springboot-api-scaffold skill to generate a new Spring Boot API project named 'customer-management-api' with Maven group ID 'com.example'.