MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Spring Boot richtet das MongoDB-Repository ein

Wie der Fehler impliziert:

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]

Sie müssen den Datenbanknamen festlegen, der von Ihrer Anwendung verwendet werden soll. Oder wenn es hier eingetragen ist:

My applicaiton.yml file

Wenn nicht, ist es ein Tippfehler im Dateinamen.

Da Sie bereits Spring Boot verwenden, warum nicht die Spring-Eigenschaften für mongodb verwenden?

für Treiber der Version 3.0

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

für Treiber der Version 2.x

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

Weitere Informationen hier http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html