2.x springboot搭建druid客户端(亲身体验,简单快速)

师兄要求在springboot项目上搭建druid客户端,去监控数据流量的变化,本来是一个小小的很简单的任务,但是却花费了我很长的时间,在网上一篇一篇的找博客,最后却发现没有一个能用的,都是坑,最后还是借鉴老大写的配置文件,自己配置了一个druid客户端。

说明一下,springboot 2.x以后的项目就只需要在配置文件中去写druid的一些配置就可以了,不需要在@Configuration配置类中给druid相关的bean加上@Bean注解,还有一些乱七八糟的,总而言之就是只需要改配置文件,其余的什么都不需要动,druid默认启动的端口是8080,http://localhost:8080/druid/index.html,当然也可以自己去改端口,启动 druid客户端。

spring:
  datasource:
    url: jdbc:mysql://${config.mysql-host}:${config.mysql-port}/${config.mysql-database}?useSSL=false&useUnicode=true&characterEncoding=UTF8
    username: ${config.mysql-username}
    password: ${config.mysql-password}
    druid:
      filter:
        stat:
          enabled: false #默认值为true,监控sql\慢sql等功能,我们建议修改为false,如果需要打开监控页面或者将慢sql输出到日志中,则修改为true。
        wall:
          enabled: false #默认值为false,sql防火墙,支持过滤sql,如禁止使用delete *等操作。
        slf4j:
          enabled: false #指定使用slf4j日志组件,支持选择将各种操作过程输出到日志中。
        log4j2:
          enabled: false #指定使用log4j2日志组件,支持选择将各种操作过程输出到日志中。
        log4j:
          enabled: false #指定使用log4j日志组件,支持选择将各种操作过程输出到日志中。
        commons-log:
          enabled: false #指定使用commons-log日志组件,支持选择将各种操作过程输出到日志中。
      stat-view-servlet:
        enabled: true #默认值为true,即打开监控页面,但存在泄漏信息的风险,所以修改为false
        login-username: athm@dealer #配置监控页面登录用户名,启用监控页面后才可用,建议业务方,重新定义,别使用我们的给定值
        login-password: l5vTEgeUL0rQQ3CU #配置监控页面登录密码,启用监控页面后才可用,建议业务方,重新定义,别使用我们的给定值
        allow: 127.0.0.1 #配置允许访问监控页面的IP地址
      web-stat-filter:
        enabled: false #默认值为true,统计web关联的监控信息如session/url等,建议修改为false
        session-stat-enable: false #该功能模块代码不完善,特定场景下会诱发异常,非特别需求,建议修改为false

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值