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

MockBean-annotering i Spring Boot-test forårsager NoUniqueBeanDefinitionException

Det er en fejl:https://github.com/spring-projects/spring -boot/issues/6541

Rettelsen er i spring-data 1.0.2-SNAPSHOT og 2.0.3-SNAPSHOT :https://github.com/arangodb/spring-data/ issues/14#issuecomment-374141173

Hvis du ikke bruger denne version, kan du omgå det ved at erklære hånen med dens navn:

@MockBean(name="myMongoRepository")
private MyMongoRepository repository;

Som svar på din kommentar

Fra Forårets dokument :

Når jeg læser dette, tror jeg, at du skal erklære @SpringBootTest med et webmiljø:

@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)

Hvis din fjederstøvle ikke starter webmiljøet, hvad er så behovet for TestRestTemplate . Jeg gætter på, at foråret ikke engang gør det tilgængeligt.



  1. Gruppér efter specifikt element af array med mongo-aggregationsramme

  2. Hvordan implementerer MongoDB dets rumlige indekser?

  3. Asynkron cursor iteration med asynkron underopgave

  4. Hvordan konverterer man millisekunder til dato i mongodb-aggregation?