All Classes and Interfaces

Class
Description
A base controller that uses a InitializrMetadataProvider.
Defines the agent that submitted a request.
Defines the various known agents.
Generate help pages for command-line clients.
RestController that handles assistance for CLI support using a CommandLineHelpGenerator.
A default DependencyMetadataProvider implementation.
A default InitializrMetadataProvider that caches the metadata and invokes a InitializrMetadataUpdateStrategy whenever the cache expires.
A default ProjectGenerationController that uses a standard ProjectRequest to map parameters of a project generation request.
A default DefaultProjectRequestPlatformVersionTransformer that uses configured ranges to format the version if necessary.
A default ProjectRequestToDescriptionConverter implementation that uses the metadata to set default values for missing attributes if necessary.
A DependencyMetadataJsonMapper handling the metadata format for v2.1.
Auto-configuration to configure Spring initializr.
Generate a JSON representation of the metadata.
A strategy interface for updating the metadata on a running instance.
A InitializrMetadataJsonMapper handling the metadata format for v2.1
A InitializrMetadataJsonMapper handling the metadata format for v2.2
A InitializrMetadataJsonMapper handling the metadata format for v2.
Define the supported metadata version.
Spring Initializr web configuration.
Thrown when a ProjectRequest is invalid.
Generate a json representation for Link.
A ProjectDescriptionCustomizer that uses the metadata to set default values for missing attributes if necessary.
Event published when an error occurred trying to generate a project.
Event published when a new project has been generated successfully.
Base RestController that provides endpoints for project generation.
Invokes the project generation API.
Result of project generation.
RestController that exposes metadata and service configuration.
The base settings of a project request.
Event published when a ProjectRequest has been processed.
Strategy interface to transform the platform version of a ProjectRequest.
Controller that provides access to the Spring CLI.
A InitializrMetadataUpdateStrategy that refreshes the metadata with the latest state of the Spring Boot project.
A ProjectRequest with some additional information to identify the request.