MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Spring Boot configurando o repositório MongoDB


Como o erro indica:
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]

Você deve definir o nome do banco de dados a ser usado pelo seu aplicativo. Ou se estiver definido aqui:
My applicaiton.yml file

Caso contrário, é um erro de digitação no nome do arquivo.

Já que você já está usando o Spring boot, por que não usar as propriedades do spring para o mongodb?

para driver versão 3.0
spring.data.mongodb.uri=mongodb://user:[email protected]:12345

para o driver da versão 2.x
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017

Mais informações aqui http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html