sql >> Base de Datos >  >> NoSQL >> MongoDB

Spring Boot configurando el repositorio de MongoDB

Como implica el error:

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]

Debe establecer el nombre de la base de datos que utilizará su aplicación. O si está configurado aquí:

My applicaiton.yml file

Si no, es un error tipográfico en el nombre del archivo.

Dado que ya está usando Spring boot, ¿por qué no usar las propiedades de primavera para mongodb?

para el controlador ver 3.0

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

para el controlador ver 2.x

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

Más información aquí http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html