package demo; import java.io.FileInputStream; import java.io.InputStream; import java.nio.charset.Charset; import java.util.Map; import org.junit.Test; import org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty; import org.springframework.boot.configurationmetadata.ConfigurationMetadataRepository; import org.springframework.boot.configurationmetadata.ConfigurationMetadataRepositoryJsonBuilder; public class MetaDataTests { private static final Charset UTF_8 = Charset.forName("UTF-8"); @Test public void writeMetadataInfo() throws Exception { InputStream inputStream = new FileInputStream( "target/classes/META-INF/spring-configuration-metadata.json"); ConfigurationMetadataRepository repository = ConfigurationMetadataRepositoryJsonBuilder .create(UTF_8).withJsonResource(inputStream).build(); for (Map.Entry<String, ConfigurationMetadataProperty> entry : repository .getAllProperties().entrySet()) { System.out.println( entry.getKey() + " = " + entry.getValue().getShortDescription()); } } }