如何配置spring在启动期间不检查数据库连接?春季版:1.4.2

时间:2019-03-27 06:06:03

标签: spring postgresql spring-boot

当我的spring应用程序启动时,它会检查PostgreSQL服务器,该服务器目前尚未启动,并且我的应用程序崩溃。我想发生的是 任一种:应用程序开始启动,但直到建立连接后才完成。 或2:应用程序启动时没有检查连接,以后我可以捕获连接被拒绝的异常并按我的方式处理。 对于选项2:我可以使用代码中提到的Spring retry,但是如何省略数据源依赖项检查?

@Retryable(
      value = { SQLException.class }, 
      maxAttempts = 2,
      backoff = @Backoff(delay = 5000))
    void retryService(String sql) throws SQLException;

我也尝试过

spring.datasource.continue-on-error=true

但即使这样也不行。

0 个答案:

没有答案