MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

स्प्रिंग बूट स्टार्टर डेटा बाकी, @Notnull बाधा काम नहीं कर रही है

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:इनपुट दस्तावेज़ चर के साथ मिलान का उपयोग करना

  2. नेवला:सत्यापन त्रुटि पथ आवश्यक है

  3. नेवला में अपने माता-पिता द्वारा स्कोप किए गए एम्बेडेड दस्तावेज़ की विशिष्टता को मान्य करना

  4. उल्का, संग्रह को गतिशील रूप से परिभाषित करें

  5. Mongodb/pymongo . में स्ट्रिंग लंबाई के आधार पर छाँटें