使用 Spring JDBC 进行第二个只读数据库连接的最佳方式

问题描述 投票:0回答:1

我正在使用 Hibernate 和 Postgresql 数据库来开发 Spring Boot 应用程序以实现持久性。到目前为止没有什么特别的并且按预期工作。

现在我想要(只读)访问由不同应用程序使用的第二个数据库。我只想根据用户的需求读取一些数据。不需要与数据库建立永久连接。如果数据库不可用,那完全没问题。在这种情况下,用户无法从第二个数据库获取数据。

因此,需求更像是拥有一个外部 API,可用于获取一些数据(如果可用)。

我首先将其添加为第二个数据源。但是当数据库不可用时,容器将无法启动。

除此之外,我想知道对于数据库连接应该更像外部 REST API 那样的情况,最好的方法是什么?

java spring spring-data-jpa architecture spring-jdbc
1个回答
0
投票

尝试设置:

spring.sql.init.continue-on-error=true

Spring Boot参考文档中所写:

默认情况下,Spring Boot 启用其快速失败功能 基于脚本的数据库初始化程序。这意味着,如果脚本 导致异常,应用程序无法启动。

© www.soinside.com 2019 - 2024. All rights reserved.