springboot整合druid-spring-boot-starter数据源,并配置监控界面

  • Post author:
  • Post category:其他


引入依赖

<dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>druid-spring-boot-starter</artifactId>
      <version>1.1.10</version>
</dependency>

springboot 2.2.1.RELEASE最低需要引入该版本,否则会报错

yaml配置文件

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/xxx?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
    username: root
    password: 
    driver-class-name: com.mysql.cj.jdbc.Driver


    druid:
      aop-patterns: com.iblog.user.*  #监控SpringBean
      filters: stat,wall     # 底层开启功能,stat(sql监控),wall(防火墙)

      stat-view-servlet:   # 配置监控页功能
        enabled: true
        login-username: xxx
        login-password: xxx
        resetEnable: false
        allow: 192.168.247.1,xxxx #ip白名单,以逗号分割传递多个值;相对应的deny为ip黑名单,不过貌似没啥用

      web-stat-filter:  # 监控web
        enabled: true
        urlPattern: /*
        exclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*'


      filter:
        stat:    # 对上面filters里面的stat的详细配置
          slow-sql-millis: 1000
          logSlowSql: true
          enabled: true
        wall:
          enabled: true
          config:
            drop-table-allow: false

然后在浏览器输入你的项目地址加端口号+/druid就可以查看了例如:http://localhost:8080/druid/

就是这么简单,到这里就结束了 over



版权声明:本文为weixin_46729348原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。