记录学习SpringBoot集成Druid连接池中出现的问题
出现的问题:集成druid连接池后,执行sql语句,数据源里的filter类名为空:

无法监控sql语句:

寻找问题,发现应该是自己编写的DruidConfig中的@ConfigurationProperties后的prefix = “spring.datasource”与yaml中的配置结构不匹配。
DruidConfig:
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource druidDataSource() {
return new DruidDataSource();
}
yaml修改前,将Druid的配置都放在了druid后:
spring:
datasource:

在学习SpringBoot集成Druid连接池时遇到问题,集成后执行SQL时数据源的filter类名为空,导致无法监控SQL。问题根源在于`@ConfigurationProperties`的`prefix = "spring.datasource"`与YAML配置结构不匹配。通过调整YAML配置,将`druid`下的所有配置移至`datasource`下,并确保正确的缩进,成功解决了filter类名为空的问题,使得SQL监控恢复正常。
最低0.47元/天 解锁文章
510

被折叠的 条评论
为什么被折叠?



