Я получаю: Не удалось выполнить автоматическое подключение. Компоненты типа «Валидатор» не найдены. Здесь есть похожие вопросы, но нет о Валидаторе. Я попытался автоматически подключить его через конструктор, но он все тот же. Я использую версию 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
Мобильная версия