Package io.spring.initializr.web.mapper
Class InitializrMetadataV21JsonMapper
java.lang.Object
io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper
io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper
- All Implemented Interfaces:
InitializrMetadataJsonMapper
- Direct Known Subclasses:
InitializrMetadataV22JsonMapper
A
InitializrMetadataJsonMapper
handling the metadata format for v2.1
Version 2.1 brings the "compatibilityRange" attribute for a dependency to restrict the Spring Boot versions that can be used against it. That version also adds an additional `dependencies` endpoint.
- Author:
- Stephane Nicoll
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
formatVersionRange
(VersionRange versionRange) protected com.fasterxml.jackson.databind.node.ObjectNode
protected com.fasterxml.jackson.databind.node.ObjectNode
mapDependency
(Dependency dependency) Methods inherited from class io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper
dependencies, formatVersion, link, mapDependencyGroup, mapType, mapValue, nodeFactory, singleSelect, singleSelect, singleSelect, text, type, write
-
Constructor Details
-
InitializrMetadataV21JsonMapper
public InitializrMetadataV21JsonMapper()
-
-
Method Details
-
links
protected com.fasterxml.jackson.databind.node.ObjectNode links(com.fasterxml.jackson.databind.node.ObjectNode parent, List<Type> types, String appUrl) - Overrides:
links
in classInitializrMetadataV2JsonMapper
-
mapDependency
- Overrides:
mapDependency
in classInitializrMetadataV2JsonMapper
-
formatVersionRange
-