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.1A
InitializrMetadataJsonMapper handling the metadata format for v2.2A
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.Convert a
ProjectRequest to a ProjectDescription.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.