Example usage for org.springframework.boot.configurationmetadata ConfigurationMetadataRepositoryJsonBuilder build

List of usage examples for org.springframework.boot.configurationmetadata ConfigurationMetadataRepositoryJsonBuilder build

Introduction

In this page you can find the example usage for org.springframework.boot.configurationmetadata ConfigurationMetadataRepositoryJsonBuilder build.

Prototype

public ConfigurationMetadataRepository build() 

Source Link

Document

Build a ConfigurationMetadataRepository with the current state of this builder.

Usage

From source file:demo.config.diff.support.ConfigurationMetadataRepositoryLoader.java

public ConfigurationMetadataRepository load(String version) throws IOException {
    ConfigurationMetadataRepositoryJsonBuilder builder = ConfigurationMetadataRepositoryJsonBuilder.create();
    load(builder, "org.springframework.boot:spring-boot", version, true);
    load(builder, "org.springframework.boot:spring-boot-actuator", version, true);
    load(builder, "org.springframework.boot:spring-boot-autoconfigure", version, true);
    load(builder, "org.springframework.boot:spring-boot-devtools", version, false);
    return builder.build();
}

From source file:org.springframework.boot.context.properties.migrator.PropertiesMigrationListener.java

private ConfigurationMetadataRepository loadRepository(ConfigurationMetadataRepositoryJsonBuilder builder)
        throws IOException {
    Resource[] resources = new PathMatchingResourcePatternResolver()
            .getResources("classpath*:/META-INF/spring-configuration-metadata.json");
    for (Resource resource : resources) {
        try (InputStream inputStream = resource.getInputStream()) {
            builder.withJsonResource(inputStream);
        }//from   w  w w  .ja  v  a  2  s  .c o  m
    }
    return builder.build();
}