使用Java开发程序用到了Springboot连接MySQL数据库时遇到以下错误:Not loading a JDBC driver as driverClassName property is null. 但是我在配置程序时明明写了 spring.datasource.driver-class-name com.mysql.jdbc.Driver.
经过排查原来是我配置问题,mysql 自从升级到了8.0后,这个数据库驱动也换了,8.0的用com.mysql.cj.jdbc.Driver, 5.7的用com.mysql.jdbc.Driver。我需要重新导入依赖包了,最后它的配置是这个样子的:
spring:
datasource:
druid:
url:
driver-class-name: com.mysql.cj.jdbc.Driver
username:
password:
initial-size: 10
max-active: 50
min-idle: 10
max-wait: 60000
pool-prepared-statements: true
max-pool-prepared-statement-per-connection-size: 20