sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Boot ställer in MongoDB-förvaret

Som felet antyder:

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]

Du måste ange vilket databasnamn som ska användas av din applikation. Eller om den är inställd här:

My applicaiton.yml file

Om inte, är det ett skrivfel i filnamnet.

Eftersom du redan använder Spring boot, varför inte använda fjäderegenskaperna för mongodb?

för ver 3.0 drivrutin

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

för ver 2.x drivrutin

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

Mer info här http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html



  1. Det går inte att ansluta till MongoDB Replica Set från annan server med robo3T och i C#

  2. Spring-Data mongodb frågar efter flera klasser lagrade i samma samling

  3. Gruppera och räkna efter månad

  4. Skapa d3.js-graf från data på mongodb-servern