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