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