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

Spring Boot自动配置误用旧PostgreSQL URL,H2数据库连接报错求助

问题解决方法
  • 检查环境变量:系统或IDE的环境变量里有没有SPRING_DATASOURCE_URL、SPRING_DATASOURCE_DRIVER_CLASS_NAME这类数据源相关变量,有就删掉或替换成H2的配置。
  • 排查所有配置文件:除了application.properties,还要看application-*.properties、bootstrap.properties(如果用Spring Cloud)这类文件,确保没有遗留的PostgreSQL数据源配置。
  • 检查IDE运行配置:打开IDE的Run/Debug Configurations,查看Environment variables或VM arguments里有没有手动设置的-Dspring.datasource.url=jdbc:postgresql://xxx这类参数,直接删掉。
  • 清理缓存:
    • IDE层面:清空IDE缓存(比如IntelliJ选File -> Invalidate Caches...),重启IDE。
    • 构建工具层面:执行mvn clean(Maven)或gradle clean(Gradle)清理构建缓存,重新编译项目。
  • 保险性配置:在启动类上添加@SpringBootApplication(exclude = {PostgreSQLAutoConfiguration.class}),避免残留的自动配置类干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 01:25:28