You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级JRE17后Spring Boot应用Flyway连接GCP SQL报HikariPool超时

Spring Boot + Flyway + GCP Cloud PostgreSQL 在JRE17下连接池超时异常

我的Spring Boot应用使用Flyway进行数据库迁移,连接GCP Cloud中的PostgreSQL数据库。该应用在JRE 11环境下运行正常,但升级至JRE 17后出现故障。

日志显示:服务成功启动并初始化Hikari连接,Flyway也成功验证了4个迁移脚本,但随后在尝试获取连接时失败,抛出HikariPool-1 - Connection is not available, request timed out after 30000ms错误。

禁用Flyway(设置spring.flyway.enabled=false)后,应用可正常连接数据库。

JRE 11版本依赖

<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-maven-plugin</artifactId>
    <version>9.7.0</version>
</dependency>      
<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-gcp-starter-sql-postgresql</artifactId>
    <version>1.2.8.RELEASE</version>
</dependency>
<dependency>
    <groupId>com.google.cloud.sql</groupId>
    <artifactId>postgres-socket-factory</artifactId>
    <version>1.4.4</version>
</dependency>

JRE 17版本依赖

<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-maven-plugin</artifactId>
    <version>9.16.1</version>
</dependency>
<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</artifactId>
    <version>9.16.1</version>
</dependency>
<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>spring-cloud-gcp-starter-sql-postgresql</artifactId>
    <version>4.1.3</version>
</dependency>
<dependency>
    <groupId>com.google.cloud.sql</groupId>
    <artifactId>postgres-socket-factory</artifactId>
    <version>1.11.0</version>
</dependency>

我尝试调整依赖版本,甚至保留旧版本,但问题仍未解决。

内容的提问来源于stack exchange,提问作者yuriscom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 12:03:02