项目整体流程没错,但是却无法执行,debug报错信息如下:
原因:项目使用HikariCP连接池,HikariCP的命名规则和Druid不太一样,因为Hikari没有url属性(但是有一个jdbcUrl属性)。
解决办法:修改配置文件中的“url”命名。
修改前:
# 连接四大参数
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis
spring.datasource.username=root
spring.datasource.password=root
# 可省略,SpringBoot自动推断
spring.datasource.driverClassName=com.mysql.jdbc.Driver
修改后:
# 连接四大参数
spring.datasource.jdbc-url=jdbc:mysql://localhost:3306/mybatis
spring.datasource.username=root
spring.datasource.password=root
# 可省略,SpringBoot自动推断
spring.datasource.driverClassName=com.mysql.jdbc.Driver