sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan får jeg Spring-Data-MongoDB til at validere mine objekter?

Sørg først for, at du har JSR-303 validator på klassestien, for eksempel:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>4.2.0.Final</version>
</dependency>

Hvis du bruger Java config, er vejen at gå ved at oprette 2 bønner:

@Bean
public ValidatingMongoEventListener validatingMongoEventListener() {
    return new ValidatingMongoEventListener(validator());
}

@Bean
public LocalValidatorFactoryBean validator() {
    return new LocalValidatorFactoryBean();
}

Voilà! Validering virker nu.



  1. Korrekt måde at importere json-fil til mongo

  2. kunne ikke oprette forbindelse til server 127.0.0.1 shell/mongo.js

  3. MongoDB updateMany()

  4. Redis Vue Desktop