MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Spring Boot configuration du référentiel MongoDB

Comme l'erreur l'implique :

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]

Vous devez définir le nom de la base de données à utiliser par votre application. Ou s'il est défini ici :

My applicaiton.yml file

Sinon, c'est une erreur de frappe sur le nom du fichier.

Puisque vous utilisez déjà Spring boot, pourquoi ne pas utiliser les propriétés spring pour mongodb ?

pour le pilote ver 3.0

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

pour le pilote ver 2.x

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

Plus d'informations ici http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html