Както подсказва грешката:
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]
Трябва да зададете името на базата данни, което да се използва от вашето приложение. Или ако е зададено тук:
My applicaiton.yml file
Ако не, това е правописна грешка в името на файла.
Тъй като вече използвате Spring boot, защо не използвате свойствата на spring за mongodb?
за драйвер версия 3.0
spring.data.mongodb.uri=mongodb://user:[email protected]:12345
за драйвер версия 2.x
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
Повече информация тук http:// docs.spring.io/spring-boot/docs/current/reference/html/boot-features-nosql.html