मुझे एक ही समस्या थी, लेकिन सिर्फ सत्यापन को सक्षम करने से मेरे लिए काम नहीं हुआ, इसने जेपीए और मोंगोडीबी दोनों के साथ काम किया ताकि किसी और को इस पर खर्च करने से बचाया जा सके। यह न केवल सत्यापन कार्य करता है बल्कि मुझे डिफ़ॉल्ट 500 की बजाय एक अच्छी आराम से 400 त्रुटि मिलती है।
इसे मेरी बिल्ड.ग्रेडल निर्भरता में जोड़ना पड़ा
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());
}
}