Spring Validator: не удалось выполнить автоматическое подключение. Бобы типа «Валидатор» не найдены.JAVA

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

Сообщение Anonymous »

Я не знаю, нужно ли мне это, и еще немного кода/подробностей об этом, но я готов предоставить дополнительную информацию, если необходимо :)

Я получаю: Не удалось выполнить автоматическое подключение. Компоненты типа «Валидатор» не найдены. Здесь есть похожие вопросы, но нет о Валидаторе. Я попытался автоматически подключить его через конструктор, но он все тот же. Я использую версию Intellij Ultime. Последняя версия Spring-boot-starter-xxx-xxx, которая на данный момент является 1.4.1.RELEASE.

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

@Configuration
public class RestConfig extends RepositoryRestConfigurerAdapter {

@Autowired
private Validator validator;

@Override
public void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) {
validatingListener.addValidator("beforeCreate", validator);
validatingListener.addValidator("beforeSave", validator);
}
}
Изменить:

Я изменил свой код на этот, и он сработал. Спасибо за ответы.

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

@Bean
public Validator validator() {
return new LocalValidatorFactoryBean();
}

@Override
public void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) {
validatingListener.addValidator("beforeCreate", validator());
validatingListener.addValidator("beforeSave", validator());
}
Кстати, мне просто интересно, может ли человек, проголосовавший против этого вопроса, объяснить, почему он/она это сделал?

Подробнее здесь: https://stackoverflow.com/questions/396 ... type-found
Ответить

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

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

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

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

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