2013-11-10 3 views
1

Какова последовательность проверки с помощью нескольких аннотаций?Множественная последовательность проверки достоверности аннотаций

@NotBlank(message = "Shouldn't be blank or contain whitespaces") 
    @UserNameUnique(message = "Creating user requires unique userName") 
    private String userName; 

Как вы видите, у меня есть аннотация. Похоже, что даже @NotBlank сбой @UserNameUnique по-прежнему срабатывает избыточно, поэтому мне нужно сделать notNull. Я знаю, что могу перенести целую логику в свой собственный валидатор, но мне интересно, как запускать несколько аннотаций во время процесса проверки.

Edit: Кроме того, когда я запускаю тесты mockMvc, валидатор выбирается случайным образом и различные сообщения печатаются так усложнять еще больше :)

ответ

2

Как вы говорите, или вы выбросили все в качестве пользовательских ограничений. В качестве альтернативы вы можете использовать групповую последовательность. Проверьте документацию по этой функции.

Смежные вопросы