<dependency>
<groupId>org.niaouli</groupId>
<artifactId>niaouli-validation</artifactId>
<version>1.0.0</version>
</dependency>
groovy
implementation 'org.niaouli:niaouli-validation:1.0.0'
public class User {
@NotNull
private String username;
@NotEmpty
private String password;
@Range(min = 18, max = 65)
private int age;
}
User user = new User();
user.setUsername("john.doe");
user.setPassword("password123");
user.setAge(25);
Validator validator = new Validator();
ValidationResult result = validator.validate(user);
if (result.isValid()) {
} else {
for (ValidationError error : result.getErrors()) {
System.out.println(error.getField() + ": " + error.getMessage());
}
}