sql >> Database >  >> NoSQL >> MongoDB

Spring boot starter data rest, @Notnull beperking werkt niet

Ik had hetzelfde probleem, maar alleen het inschakelen van validatie werkte niet voor mij, dit werkte zowel met JPA als MongoDb om te voorkomen dat iemand anders hier eeuwen aan zou besteden. Dit zorgt er niet alleen voor dat de validatie werkt, maar ik krijg ook een mooie rustgevende 400-fout in plaats van de standaard 500.

Moest dit toevoegen aan mijn build.gradle-afhankelijkheden

    compile('org.hibernate:hibernate-validator:4.2.0.Final')

en deze configuratieklasse

@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. Wat is de beste strategie om Redis-gegevens te synchroniseren met MySQL?

  2. Hoe kan ik gegevens van de mongodb-verzameling in het dataframe van panda's laden?

  3. Zal het redis incr-commando een beperking zijn tot een specifiek aantal?

  4. Welke parameters worden doorgegeven aan Mongoose-callbacks