java / beginner
Snippet
Validieren von Request-Data-Transfer-Objects
Die Validierung von Eingabemodellen stellt sicher, dass eingehende Payloads den erforderlichen strukturellen und datentypspezifischen Einschränkungen entsprechen, bevor sie verarbeitet werden. Bean-Validation-Annotationen wie @NotBlank und @Min definieren Einschränkungen direkt auf Klassenfeldern und kapseln Validierungsregeln im Objekt.
snippet.java
java
1
2
3
4
5
6
7
8
9
10
11
public class CreateUserRequest {@NotBlank(message = "Username is mandatory")private String username;@Min(value = 18, message = "Age must be at least 18")private int age;public String getUsername() { return username; }public int getAge() { return age; }}
spring
Erklärung
1
@NotBlank(message = "Username is mandatory")
Stellt sicher, dass das Feld 'username' nicht null ist und mindestens ein Nicht-Leerzeichen enthält.
2
@Min(value = 18, message = "Age must be at least 18")
Schränkt das Integer-Feld 'age' auf einen numerischen Wert von 18 oder höher ein.
3
public String getUsername() { return username; }
Gekapselte Getter-Methode, die Lesezugriff auf das validierte Feld 'username' bietet.