0 Tage Serie
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.