防止在couchbase连接错误时Spring Boot启动失败

时间:2016-11-09 21:25:56

标签: java spring-boot spring-data couchbase spring-data-couchbase

使用Spring Boot 1.4.1.Release和Spring Data Couchbase 2.1.3.RELEASE的组合,是否有办法防止应用程序启动失败,如果它无法连接到couchbase?

当前行为:应用程序无法在启动时退出到couchbase并退出。

目标:应用程序将继续启动,即使它无法连接到Couchbase,使用CouchbaseEnvironment中的超时配置,并不断尝试在后台连接。

在Spring Boot中,我们可以将Spring JDBC配置为使用spring.datasource.continue-on-error=true忽略启动失败。 Spring Data Couchbase中是否有类似的机会加上重试失败?

1 个答案:

答案 0 :(得分:1)

您可以通过使用JavaConfig覆盖CouchbaseEnvironment来配置getCouchbaseEnvironment,并尝试增加连接超时。您遇到了特定的连接故障吗?

spring-data-couchbase没有continue-on-error属性。此属性在Spring Boot上可用于关系JDBC,忽略初始化失败(例如无法创建表并使用脚本加载到数据源)非常有用。