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

Spring Boot启动报错:无法加载PostgreSQL驱动类org.postgresql.Driver

解决PostgreSQL驱动加载失败问题

针对你遇到的Cannot load driver class: org.postgresql.Driver错误,按以下步骤排查处理:

  • 移除本地手动添加的PostgreSQL jar包
    手动导入本地jar包容易导致Maven无法统一管理依赖,引发依赖缺失或冲突。先在IntelliJ中移除所有手动添加的PostgreSQL本地依赖。

  • 在pom.xml中添加PostgreSQL官方依赖
    spring-boot-starter-jdbc仅提供JDBC基础支持,不包含具体数据库驱动。需在pom.xml中添加PostgreSQL驱动依赖:

    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <scope>runtime</scope>
    </dependency>
    

    runtime作用域确保驱动仅在运行时生效,避免编译阶段依赖问题。

  • 刷新Maven并清理构建
    点击IntelliJ右侧Maven面板的Reload All Maven Projects,让Maven重新下载依赖。之后执行mvn clean install命令,清理旧构建文件并重新编译,确保依赖被正确引入项目。

  • 优化application.properties配置
    Spring Boot 2.x及以上版本可自动根据数据源URL识别驱动类,可尝试注释掉spring.datasource.driver-class-name=org.postgresql.Driver这一行,减少配置冗余的同时避免可能的类路径问题。

  • 验证依赖引入状态
    打开IntelliJ的Project Structure -> Libraries,或查看External Libraries目录,确认postgresql相关jar包已被正确加载,且版本与pom.xml中声明的一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 06:18:21