Saya memiliki masalah yang sama, tetapi hanya mengaktifkan validasi tidak berhasil untuk saya, ini berhasil dengan JPA dan MongoDb untuk menghemat orang lain yang menghabiskan waktu lama untuk ini. Ini tidak hanya membuat validasi berfungsi tetapi saya mendapatkan kesalahan 400 yang bagus daripada 500 default.
Harus menambahkan ini ke dependensi build.gradle saya
compile('org.hibernate:hibernate-validator:4.2.0.Final')
dan kelas konfigurasi ini
@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());
}
}