Spring boot 嵌入式mongodb不是从springboot开始的吗?

Spring boot 嵌入式mongodb不是从springboot开始的吗?,spring-boot,Spring Boot,在学习教程的同时,我使用SpringInitializer使用SpringBoot2.0.2生成一个带有reactiveMongoDB的项目 gradle文件列出: 编译('org.springframework.boot:springbootstarterdatamongodb-reactive') 我能够将该项目导入eclipse,并且主类使用自动配置 问题是,在启动时,我看到以下内容(出于某种原因,有两个日志条目) 2018-05-25 13:26:29.624 INFO 4300---[

在学习教程的同时,我使用SpringInitializer使用SpringBoot2.0.2生成一个带有reactiveMongoDB的项目

gradle文件列出: 编译('org.springframework.boot:springbootstarterdatamongodb-reactive')

我能够将该项目导入eclipse,并且主类使用自动配置

问题是,在启动时,我看到以下内容(出于某种原因,有两个日志条目)

2018-05-25 13:26:29.624 INFO 4300---[main]org.mongodb.driver.cluster:使用以下设置创建的群集{hosts=[localhost:27017],mode=SINGLE,requiredClusterType=UNKNOWN,serverSelectionTimeout='30000ms',maxWaitQueueSize=500} 2018-05-25 13:26:30.093 INFO 4300---[main]org.mongodb.driver.cluster:使用以下设置创建的群集{hosts=[localhost:27017],mode=SINGLE,requiredClusterType=UNKNOWN,serverSelectionTimeout='30000ms',maxWaitQueueSize=500}

但后来,它无法连接:

连接被拒绝:无进一步信息:localhost/127.0.0.1:27017

使用网络工具,我看到服务器从未启动?我没有运行防火墙


有人能提出解决这个问题的方法吗?

我找到了答案-需要将“嵌入式MongoDB”添加到包列表中

你是怎么知道的?好吧,看起来应用程序试图连接到某个特定TCP端口上的mongoDB服务器,但没有启动这样的服务器。然后我尝试添加嵌入式MongoDB包,错误消失了。然而,我正在读的那本书并没有说有必要增加这个软件包。也许这本书写完后情况已经改变了?