java项目(nacos)启动时报错Cannot load driver class: org.postgresql.Driver

目录

报错日志:

解决思路:

问题解决:

总结:


报错日志:
复制代码
Caused by: java.lang.IllegalStateException: Cannot load driver class: org.postgresql.Driver
    at org.springframework.util.Assert.state(Assert.java:97)
    at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName(DataSourceProperties.java:171)
    at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.initializeDataSourceBuilder(DataSourceProperties.java:123)
    at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration.createDataSource(DataSourceConfiguration.java:48)
    at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari.dataSource(DataSourceConfiguration.java:90)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
    ... 83 common frames omitted
解决思路:

看报错是说未加载到pg数据库的驱动,但是这个项目我使用的是mysql的数据库,所以很疑惑为什么报这个错

于是在application.yml文件中指明了driver-class-name是mysql的驱动

但是仍然是报同样的错误

问题解决:

最后是在nacos配置文件中发现同样配置了driver-class-name指明是pgdriver,(找到报错日志里为啥说是pg数据库了),直接把nacos中的driver-class-name配置改为com.mysql.cj.jdbc.Driver

总结:

nacos中的配置把本地配置覆盖掉了,所以本地配置不起作用

相关推荐
码路飞1 小时前
GPT-5.4 Computer Use 实战:3 步让 AI 操控浏览器帮你干活 🖥️
java·javascript
祈安_2 小时前
Java实现循环队列、栈实现队列、队列实现栈
java·数据结构·算法
皮皮林55114 小时前
拒绝写重复代码,试试这套开源的 SpringBoot 组件,效率翻倍~
java·spring boot
顺风尿一寸18 小时前
从 Java NIO poll 到 Linux 内核 poll:一次系统调用的完整旅程
java
程途知微18 小时前
JVM运行时数据区各区域作用与溢出原理
java
华仔啊20 小时前
为啥不用 MP 的 saveOrUpdateBatch?MySQL 一条 SQL 批量增改才是最优解
java·后端
IvorySQL1 天前
PostgreSQL 技术日报 (3月7日)|生态更新与内核性能讨论
数据库·postgresql·开源
xiaoye20181 天前
Lettuce连接模型、命令执行、Pipeline 浅析
java
stark张宇1 天前
构建第一个AI聊天机器人:Flask+DeepSeek+Postgres实战
人工智能·postgresql·flask
beata1 天前
Java基础-18:Java开发中的常用设计模式:深入解析与实战应用
java·后端