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

Spring Boot configurazione del repository MongoDB

Come suggerisce l'errore:

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]

È necessario impostare il nome del database che verrà utilizzato dall'applicazione. O se è impostato qui:

My applicaiton.yml file

In caso contrario, è un errore di battitura sul nome del file.

Dato che stai già utilizzando Spring boot, perché non utilizzare le proprietà spring per mongodb?

per driver ver 3.0

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

per driver ver 2.x

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

Maggiori informazioni qui http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html