0 Tage Serie
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
java
1
2
3
4
5
6
7
@Service
@Validated
public 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.