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 分钟前
设计模式-单例模式
java·单例模式·设计模式
2301_797312265 分钟前
学习Java26天
java·开发语言
cike_y6 分钟前
JSP原理详解
java·开发语言·jsp
invicinble7 分钟前
关于springboot引入traceid来保障可观测型
java·spring boot·后端
爱装代码的小瓶子10 分钟前
【cpp进阶】c++11的新特性(概述版)
开发语言·c++
_OP_CHEN14 分钟前
【从零开始的Qt开发指南】(十一)Qt常用控件之多元素控件与容器类控件深度解析
开发语言·qt·前端开发·多元素控件·gui开发·qt常用控件·容器类控件
Robot侠14 分钟前
视觉语言导航从入门到精通(二)
开发语言·人工智能·python·llm·vln
SmoothSailingT16 分钟前
C#——Lazy<T>懒加载机制
开发语言·单例模式·c#·懒加载
精神病不行计算机不上班18 分钟前
[Java Web]在IDEA中完整实现Servlet的示例
java·servlet·tomcat·html·intellij-idea·web
chushiyunen20 分钟前
javadoc规范、idea生成javadoc等
java·ide