MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Почивка на данните за стартиране на Spring Boot, ограничението @Notnull не работи

Имах същия проблем, но само активирането на валидиране не работи за мен, това работи както с JPA, така и с MongoDb, за да спести някой друг да прекарва години за това. Това не само прави валидирането да работи, но получавам хубава спокойна грешка 400, а не 500 по подразбиране.

Трябваше да добавя това към моите 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());
   }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. използвайки променлива в актуализацията на mongodb

  2. Как да възстановите конкретна колекция в MongoDB с помощта на логическо архивиране

  3. MongoDB $anyElementTrue

  4. mongodb работи ли?

  5. MongoDB - различен със заявка не използва индекси