Jeg havde det samme problem, men bare at aktivere validering virkede ikke for mig, dette virkede med både JPA og MongoDb for at spare andre, der brugte evigheder på dette. Ikke kun får dette validering til at virke, men jeg får en dejlig afslappende 400-fejl i stedet for standard 500.
Var nødt til at tilføje dette til mine build.gradle-afhængigheder
compile('org.hibernate:hibernate-validator:4.2.0.Final')
og denne konfigurationsklasse
@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());
}
}