Package io.spring.initializr.web.support
Class SpringIoInitializrMetadataUpdateStrategy
java.lang.Object
io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy
- All Implemented Interfaces:
InitializrMetadataUpdateStrategy
public class SpringIoInitializrMetadataUpdateStrategy
extends Object
implements InitializrMetadataUpdateStrategy
A
InitializrMetadataUpdateStrategy that refreshes the metadata with the latest
state of the Spring Boot project.- Author:
- Stephane Nicoll
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSpringIoInitializrMetadataUpdateStrategy(org.springframework.web.client.RestTemplate restTemplate, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<DefaultMetadataElement>Fetch the available Spring Boot versions using the specified service url.update(InitializrMetadata current) Update the currentInitializrMetadata.
-
Constructor Details
-
SpringIoInitializrMetadataUpdateStrategy
public SpringIoInitializrMetadataUpdateStrategy(org.springframework.web.client.RestTemplate restTemplate, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
update
Description copied from interface:InitializrMetadataUpdateStrategyUpdate the currentInitializrMetadata.- Specified by:
updatein interfaceInitializrMetadataUpdateStrategy- Parameters:
current- the metadata to update- Returns:
- the updated metadata, or
current(nevernull)
-
fetchSpringBootVersions
Fetch the available Spring Boot versions using the specified service url.- Parameters:
url- the url to the spring-boot project metadata- Returns:
- the spring boot versions metadata or
nullif it could not be retrieved
-