解决Springboot配置druid报错Failed to bind properties under ‘spring.datasource’ to javax.sql.DataSource报错
问题描述
springboot在使用druid时,引入了druid的数据源,在配置文件application.yml中配置了相关配置后,还配置了druid的过滤器等监控数据库。运行程序出现如下报错:
Failed to bind properties under ‘spring.datasource.druid’ to javax.sql.DataSource:
原因
配置了druid的过滤器等监控数据库时,如果过滤器中有log4j,一定要在pom文件中加入log4j的依赖。
解决办法
在pom文件中加入log4j的依赖。
<!--log4j-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>