2017-04-19 6 views

Antwort

2

Sie können required=true in der @JsonProperty Annotation auf den Parameter des Konstruktors setzen (nicht auf das Feld selbst).

Beispiel:

public class MyConfiguration extends Configuration { 

    @NotNull 
    private final String hostname; 

    public MyConfiguration(
      @JsonProperty(value="hostname", required=true) String hostname) { 
     this.hostname = hostname; 
    } 

    // Getters, etc 

} 
+0

hat das Hinzufügen der '@ notnull' Anmerkung wird nicht gearbeitet? Ich denke, es wird auch durch den Fehler, wenn wir versuchen, Null-Wert oder Felder übergeben fehlt in Yml-Datei. –

+0

@AmitK leider nicht, mit nur '@ NotNull' es nicht protokolliert oder einen Fehler zu werfen. – qwertzguy

Verwandte Themen