繁体   English   中英

当 Oracle 连接失败时如何保持 Spring 引导应用程序运行

[英]How to keep Spring boot application running when Oracle connection fails

我有一个用Spring boot version 2.7.2编写的应用程序,并连接到 Oracle 数据库。 即使无法连接到数据库,我的应用程序如何仍然运行(错误的 url 或死数据库)

  • 配置:
spring:
  main:
    web-application-type: none
    log-startup-info: true
  profiles:
    active: production
  sql:
    init:
      continue-on-error: true
  datasource:
    url: jdbc:oracle:thin:@127.0.0.1:1521:thanbv
    username: thanbv

当我的数据库关闭时,应用程序将无法运行。

 Failed to obtain JDBC Connection; nested exception is java.sql.SQLException
  • 我尝试添加此配置,但仍然无法正常工作:
spring:
  sql:
    init:
      continue-on-error: true

无论与数据库的连接是否成功,如何让我的应用程序保持运行?

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})

这个对我有用

暂无
暂无

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

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