我的Spring Boot项目尝试使用驱动程序
我已经在
MySQL的版本是8.0.26。
由于:org.springframework.beans.BeanInstantiationException: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver,导致错误。
我参考了关于无法加载驱动程序类:com.mysql.jdbc.Driver(而不是com.mysql.cj.jdbc.Driver)的帖子,但我不能应用于我的项目,因为当使用
我还参考了这篇文章无法加载驱动程序类:com.mysql.cj.jdbc.Driver。但是我找不到正确的答案(答案被标记为已纠正)来解决这个错误。
如何修复这个错误?
mysql-connector-java
连接到MYSQL数据库。
我已经导入了最新的mysql驱动程序和spring-boot-starter-data-jpa
。<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
我已经在
application.properties
文件中配置了数据库连接。spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/db_example
spring.datasource.username=somethingfunny
spring.datasource.password=somethingfunny
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
#spring.jpa.show-sql: true
MySQL的版本是8.0.26。
Spring Boot 版本 2.6.2
当我在Intellij中运行项目时,出现错误。由于:org.springframework.beans.BeanInstantiationException: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver,导致错误。
我参考了关于无法加载驱动程序类:com.mysql.jdbc.Driver(而不是com.mysql.cj.jdbc.Driver)的帖子,但我不能应用于我的项目,因为当使用
com.mysql.cj.jdbc.Driver
而不是com.mysql.jdbc.Driver
时,我的项目会出错。我还参考了这篇文章无法加载驱动程序类:com.mysql.cj.jdbc.Driver。但是我找不到正确的答案(答案被标记为已纠正)来解决这个错误。
如何修复这个错误?