Měl jsem stejný problém, ale nefungovalo mi pouze povolení ověření, fungovalo to jak s JPA, tak s MongoDb, aby se ušetřil někdo jiný, kdo za to tráví věky. Nejen, že to funguje ověření, ale dostávám příjemnou klidnou chybu 400 namísto výchozích 500.
Musel jsem to přidat do závislostí build.gradle
compile('org.hibernate:hibernate-validator:4.2.0.Final')
a tato třída konfigurace
@Configuration
public class CustomRepositoryRestConfigurerAdapter extends RepositoryRestConfigurerAdapter {
@Bean
public Validator validator() {
return new LocalValidatorFactoryBean();
}
@Override
public void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) {
validatingListener.addValidator("afterCreate", validator());
validatingListener.addValidator("beforeCreate", validator());
validatingListener.addValidator("afterSave", validator());
validatingListener.addValidator("beforeSave", validator());
}
}