Frühjahr: @NestedConfigurationProperty Liste in @ConfigurationProperties

Hallo, ich bin versucht zu Holen Sie sich die folgende Konfiguration am laufen.

@ConfigurationProperties(prefix="my")
public class Config {

    @NestedConfigurationProperty
    private List<ServerConfiguration> servers = new ArrayList<ServerConfiguration>();

    public List<ServerConfiguration> getServers() {
        return this.servers;
    }
}

@ConfigurationProperties(prefix = "server")
public class ServerConfiguration {
    private String name;
    private String description;
}

So, ich möchte mehrere server-configs verschachtelte Objekte.
Ich habe versucht, die properties mit den folgenden properties-Datei. Ich kann sehen, dass die Liste aufgenommen, durch die Elemente, sondern die Mitglieder die server sind nie festgelegt (name, Beschreibung)

my.servers[0].name=test
my.servers[0].server.name=test
my.servers[1].name=test
my.servers[1].server.name=test
InformationsquelleAutor cloudnaut | 2015-06-22
Schreibe einen Kommentar