【问题标题】:embedded mongodb not starting with springboot?嵌入式 mongodb 不是从 springboot 开始的?
【发布时间】:2018-11-05 05:01:26
【问题描述】:

在学习教程时,我正在使用 SPRING INITIALIZR https://start.spring.io/ 使用 springboot 2.0.2 生成一个带有响应式MongoDB 的项目。

gradle 文件列出: compile('org.springframework.boot:spring-boot-starter-data-mongodb-reactive')

我能够将项目导入 Eclipse,并且主类正在使用自动配置。

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

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

但后来连接失败:

连接被拒绝:没有更多信息:localhost/127.0.0.1:27017

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

任何人都可以提出解决此问题的方法吗?

【问题讨论】:

    标签: spring-boot


    【解决方案1】:

    我想通了 - 需要将“嵌入式 MongoDB”添加到包列表中。

    【讨论】:

    • 你是怎么想到的?
    • 嗯,看起来该应用程序正在尝试连接到特定 TCP 端口上的 mongoDB 服务器,但尚未启动此类服务器。然后我尝试添加嵌入式 MongoDB 包,错误消失了。我正在阅读的书并没有说明添加这个包是必要的。也许自从这本书写完后情况发生了变化?
    • 你的意思是什么包,?你能解释一下吗?
    猜你喜欢
    • 2016-07-27
    • 2019-12-20
    • 2016-09-01
    • 1970-01-01
    • 2017-09-27
    • 2019-09-16
    • 2023-03-25
    • 1970-01-01
    • 2012-04-07
    相关资源
    最近更新 更多