SpringBoot对Druid配置SQL监控功能失效问题及解决方法

网友投稿 1661 2023-01-21

SpringBoot对Druid配置SQL监控功能失效问题及解决方法

SpringBoot对Druid配置SQL监控功能失效问题及解决方法

由于我使用的是properties类型的配置文件,在对druid的参数进行配置的时候,多加了druid,也就是spring.datasource.druid.xxx,运行sql语句后SQL监控功能无效。

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/userinfo?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT

spring.datasource.username=root

spring.datasource.password=000214

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

#连接池的配置信息

#初始化大小,最小,最大

spring.datasource.initialSize=5

#不再使用了,配置无效

#spring.datasource.minIdle=5

#最大连接池数量

spring.datasource.maxActive=20

# 配置获取连接等待超时的时间

spring.datasource.maxWait=60000

# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒

spring.datasource.timeBetweenEvictionRunsMillis=60000

# 配置一个连接在池中最小生存的时间,单位是毫秒

spring.datasource.minEvictableIdleTimeMillis=300000

spring.datasource.validationQuery=SELECT 1 FROM DUAL

spring.datasource.testWhileIdle=true

spring.datasource.testOnBorrow=false

spring.datasource.testOnReturn=false

# 打开PSCache,并且指定每个连接上PSCache的大小

sprhttp://ing.datasource.poolPreparedStatements=true

spring.datasource.maxPoolPreparedStatementPerConnectionSize=20

# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙

spring.datasource.filters=stat,wall,log4j

# 通过connectProperties属性来打开mergeSql功能;慢SQL记录

spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000

# 合并多个DruidDataSource的监控数据

配置所有有关druid的配置多加了druid,导致sql监控无效,去掉就好了

不要这样配:spring.datasource.druid.xxx

没有使用yml配置,这里不知道为什么读取不到application.yml配置文件,倒是application.properties文件可以使用

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序跳转(小程序跳转外部链接)
下一篇:uni小程序(uni小程序sdk)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~