Spring Initializr API
The Spring Initializr REST API enables programmatic generation of Spring Boot project scaffolding. It provides endpoints for listing available dependencies, project types, and boot versions, as well as generating ready-to-use project archives in zip or tar.gz format. Used by IDEs (IntelliJ IDEA, Eclipse STS, VS Code) and CLI tools to bootstrap new Spring projects.
Documentation
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/spring/refs/heads/main/json-schema/spring-boot-application-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/spring/refs/heads/main/json-structure/spring-boot-application-structure.json