sql >> Database >  >> NoSQL >> MongoDB

Spring Boot MongoDB-repository instellen

Zoals de fout impliceert:

Caused by: java.lang.IllegalArgumentException: Database name must not be empty
at org.springframework.util.Assert.hasText(Assert.java:168) ~[spring-core-4.3.2.RELEASE.jar:4.3.2.RELEASE]

U moet de databasenaam instellen die door uw toepassing moet worden gebruikt. Of als het hier is ingesteld:

My applicaiton.yml file

Zo niet, dan is het een typfout in de bestandsnaam.

Omdat je Spring boot al gebruikt, waarom zou je dan niet de spring-eigenschappen voor mongodb gebruiken?

voor ver 3.0-stuurprogramma

spring.data.mongodb.uri=mongodb://user:[email protected]:12345

voor ver 2.x-stuurprogramma

spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017

Meer info hier http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html



  1. Alamofire met verbindingsproblemen met localhost

  2. mongoDB-referenties ophalen kost tijd

  3. Robomongo-verbinding met Meteor mongodb

  4. Hoe meerdere groepen op id-velden in Mongodb Java-stuurprogramma te schrijven?