Failed to bind properties under ” to com.zaxxer.hikari.HikariDataSource:
问题描述
在整合 spring boot 2.x 和 mybatis-plus 过程中(其实和版本也没多大关系),第一次启动时报如下异常信息
Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:
Property: driverclassname
Value: org.h2.Driver
Origin: "driverClassName" from property source "source"
Reason: Unable to set value for property driver-class-name
经 Google(百度不靠谱),第一条信息得出的信息是:由于缺少了驱动,导致了异常
但是我已经在 maven 中引入了 h2 的驱动,如下所示:
<!-- h2内存数据库 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>test</scope>
</dependency>
问题原因
我配置了 h2 数据库,并在程序启动时启动,这个时候即编译阶段就需要用到了 h2 的驱动,而我设置成了 test,这就是问题的原因
解决办法
- 还没加相应驱动的,添加上
- 已经添加驱动的检测 jar 的使用范围,如果是 test 的,需要将 test 去掉