Spring Boot и проверка Jakarta: по умолчанию используйте групповую последовательностьJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spring Boot и проверка Jakarta: по умолчанию используйте групповую последовательность

Сообщение Anonymous »

Я использую Spring Boot 3 с проверкой Jakarta от Hibernate. В моем приложении есть две группы проверок:
  • Проверки по умолчанию
  • Сложные пользовательские настройки, которые следует запускать только в том случае, если проверки по умолчанию проходят
Я создал групповую последовательность:

Код: Выделить всё

import jakarta.validation.GroupSequence;
import jakarta.validation.groups.Default;

@GroupSequence({Default.class, AllValidations.AfterDefaultValidations.class})
public interface AllValidations {

interface AfterDefaultValidations {

}
}
Эта последовательность работает так, как и ожидалось, когда я явно вызываю ее следующим образом:

Код: Выделить всё

import jakarta.validation.Validator;
import org.springframework.stereotype.Component;

@Component
class MyService {

private final Validator validator;

public void myMethod(MyData data) {
validator.validate(data, AllValidations.class);
// ...
}
}
Однако мне бы хотелось избежать необходимости указывать AllValidations.class каждый раз, когда я вызываю validate или использую аннотацию @Validated. Есть ли способ установить эту групповую последовательность по умолчанию, чтобы вызов validate(data) автоматически использовал ее?


Подробнее здесь: https://stackoverflow.com/questions/790 ... by-default
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»