sql >> Databasteknik >  >> NoSQL >> MongoDB

Datavila för fjäderstartstarter, @Notnull-begränsningen fungerar inte

Jag hade samma problem, men bara att aktivera validering fungerade inte för mig, det här fungerade med både JPA och MongoDb för att rädda någon annan som spenderade evigheter på detta. Detta får inte bara valideringen att fungera utan jag får ett trevligt vilsamt 400-fel snarare än standard 500.

Var tvungen att lägga till detta i mina build.gradle-beroenden

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

och den här konfigurationsklassen

@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. Hur man startar redis-server på en annan port än standardporten 6379 i ubuntu

  2. Genomsnittliga aggregationsfrågor i Meteor

  3. Vill du avbryta en uppgift som redan körs i Python RQ?

  4. Mongo hittar dubbletter för poster för två eller flera fält