繁体   English   中英

如果无法访问mongo主机,则春季引导启动失败

[英]spring boot startup failure if mongo host not reachable

我有Spring boot mongo db应用程序,如果mongo主机还活着,当我开始运行此应用程序时,能够看到我的应用程序已启动并成功运行,如果在我启动应用程序时mongo主机已关闭,则我的应用程序无法启动。 有没有办法甚至认为mongo主机关闭了,我的应用程序也应该启动并运行了。

有人可以帮我吗?

在我的应用程序中使用spring boot mongo属性

spring.data.mongodb.repositories.enabled=true

spring.data.mongodb.port=27017

spring.data.mongodb.database=db

spring.data.mongodb.uri=mongodb://mongo-node-1.ballu/db

弹簧靴卡夫卡也有同样的问题。

对不起,上一条评论。 无论如何,这是为了排除自动配置bean

即使mongo主机已关闭,我仍然可以启动并运行我的应用程序。

是的, spring.datasource.continue-on-error=true #Whether to stop if an error occurs while initializing the database.

根据春季文件

默认情况下,Spring Boot启用Spring JDBC初始化程序的快速失败功能。 这意味着,如果脚本导致异常,则应用程序将无法启动。 您可以通过设置spring.datasource.continue-on-error来调整行为。

从春季kafka开始尝试这个(我不确定这是否满足您的要求)

spring.kafka.admin.fail-fast=true # Whether to fail fast if the broker is not available on startup.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM