При проверке какой-либо конфигурации я загружаю из application.yml
используя пользовательский валидатор, как показано ниже:
public class MyValidator implements ConstraintValidator<MyAnnotation, List<MyClass>> {
@Override
public void initialize(MyAnnotation myAnnotation) {
//nothing to do
}
@Override
public boolean isValid(List<MyClass> myList, ConstraintValidatorContext context) {
// validation logic
}
}
если ваша логика проверки запускает исключение, например, в случае нулевого наведения, я заметил, что другие возможные средства проверки не включаются, и отображается сообщение об ошибке, которое читает что-то вроде ошибка привязки .
как лучше избегать этой ситуации?