Jag hade samma problem, men bara att aktivera validering fungerade inte för mig, det här fungerade med både JPA och MongoDb för att rädda någon annan som spenderade evigheter på detta. Detta får inte bara valideringen att fungera utan jag får ett trevligt vilsamt 400-fel snarare än standard 500.
Var tvungen att lägga till detta i mina build.gradle-beroenden
compile('org.hibernate:hibernate-validator:4.2.0.Final')
och den här konfigurationsklassen
@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());
}
}