java / intermediate
Snippet
Validierung auf Methodenebene mit @Validated
Spring unterstützt JSR-303 Bean-Validierung auf Methodenebene. Durch Hinzufügen von @Validated zur Klasse wirft Spring eine ConstraintViolationException, wenn Parameter ungültig sind.
snippet.java
1
2
3
4
5
6
7
@Service@Validatedpublic class UserService {public void updateUser(@NotBlank String username, @Min(18) int age) {// Logic to update user}}
spring
Erklärung
1
@Validated
Aktiviert die Überprüfung von Constraints für Methodenparameter innerhalb dieser Komponente.
2
@NotBlank String username
Stellt sicher, dass der Benutzername nicht null ist und mindestens ein Nicht-Leerzeichen enthält.
3
@Min(18) int age
Erfordert, dass der Altersparameter mindestens 18 ist.