Проверка атрибутов поля модели

В моем проекте Spring Boot Maven я выполняю проверки полей модели с использованием методов Java, то есть я использую условия if-else, метод длины строк для проверки длины и т. Д.

Теперь я хочу сделать это с помощью аннотаций и хочу, чтобы в случае сбоя проверки аннотации у меня был объект Json, который должен быть заполнен именем поля и сообщением об ошибке.

Теперь я попробовал овальные проверки. Но, например, если я использую аннотацию @NotNull, то, как только эта проверка завершится неудачно, я хочу, чтобы был вызван вызов метода, который должен сохранить имя поля и ошибку в моем JSONObject.

Я попытался использовать аннотацию @ValidateWithMethod в овале, но опять же, мне пришлось переписать проверки длины и нуля внутри метода, указанного в @ValidateWithMethod, чтобы сохранить ошибку в JSONObject.

Другой способ использования овальных проверок состоит в том, что он предоставляет список нарушений ограничений, когда мы проверяем как

List list = validator.validate(object);

Но сейчас у меня около 50 контроллеров, и я хочу, чтобы этот класс был универсальным.

Так есть ли выход для этого? Любой другой валидатор, который может выполнить мои требования, также приветствуется.

0 ответов

Другие вопросы по тегам