同じ問題が発生しましたが、検証を有効にするだけでは機能しませんでした。これは、JPAとMongoDbの両方で機能し、これに何年も費やす他の人を救うことができました。これにより検証が機能するだけでなく、デフォルトの500ではなく、安らかな400エラーが発生します。
これをbuild.gradleの依存関係に追加する必要がありました
compile('org.hibernate:hibernate-validator:4.2.0.Final')
そしてこの設定クラス
@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());
}
}