SpringBoot集成Druid 提示Failed to bind properties under ‘spring.datasource‘ to javax.sql.DataSource

java哥 阅读:768 2021-03-31 12:52:05 评论:0

Springboot配置druid报错Failed to bind properties under 'spring.datasource' to javax.sql.DataSource

造成原因:springboot在使用druid时,引入了druid的数据源,在配置文件application.properties中配置了相关配置后,还配置了druid的过滤器,如果过滤器中有log4j,一定要在pom文件中加入log4j的依赖,否则建议移除过滤器中的log4j 配置

报错配置:

# 配置sql 注入方式 
spring.datasource.druid.filters=stat, log4j

解决办法,添加log4j 配置依赖

<!-- https://mvnrepository.com/artifact/log4j/log4j --> 
<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.17</version> 
</dependency> 

另外一种解决办法:移除过滤器中的log4j 配置

# 配置sql 注入方式 
spring.datasource.druid.filters=stat

 

标签:Spring Boot
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号