Spring Boot3整合Druid(监控功能)

目录

1.前置条件

2.导依赖

错误依赖:

正确依赖:

3.配置


1.前置条件

已经初始化好一个spring boot项目且版本为3X,项目可正常启动。

作者版本为3.2.2最新版

2.导依赖

错误依赖:

这个依赖对于spring boot 3的支持不够,会带来诸多问题,比如yml配置项失效(用配置类可以解决),监控后台访问不到(未找到解决办法)等。这个依赖比较适用于spring boot 2x。

正确依赖:

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

注意版本一定不要低于1.2.19!不然你连项目都启动不起来。

3.配置

无需写配置类

约定大于配置,无需写繁琐的配置项,写几个常用的,其他默认即可。

application.yml:

  datasource:
    #druid数据源配置
    druid:
        url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false
        driver-class-name: com.mysql.cj.jdbc.Driver
        username: root
        password: 123456
        # 初始化连接池大小
        initialSize: 5
        # 最小连接数
        minIdle: 5
        # 最大连接数
        maxActive: 40
        #配置过滤器,过滤掉静态文件
        web-stat-filter:
          enabled: true
          url-pattern: /*
          exclusions: /druid/*,*.js,*.css,*.gif,*.jpg,*.bmp,*.png,*.ico
        #配置可视化控制台页面
        stat-view-servlet:
          enabled: true
          #访问德鲁伊监控页面的地址
          url-pattern: /druid/*
          #IP白名单 没有配置或者为空 则允许所有访问
          allow:
          #IP黑名单 若白名单也存在 则优先使用
          deny:
          #禁用重置按钮
          reset-enable: true
          #登录所用的用户名与密码
          login-username: admin
          login-password: 123456

写个测试看看配置生效没

可以看到yml的配置生效了。

此时再启动项目。

接着打开浏览器输入localhost:8080/druid

登录即可。

结束!

相关推荐

  1. SpringBoot整合Druid数据库连接池

    2024-01-22 07:16:01       51 阅读
  2. springboot 整合 actuator监控详情

    2024-01-22 07:16:01       53 阅读
  3. SpringBoot与Prometheus监控整合

    2024-01-22 07:16:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-22 07:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-22 07:16:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-22 07:16:01       82 阅读
  4. Python语言-面向对象

    2024-01-22 07:16:01       91 阅读

热门阅读

  1. ClickHouse中“大列”造成的JOIN的内存超限问题

    2024-01-22 07:16:01       46 阅读
  2. 【无标题】

    2024-01-22 07:16:01       48 阅读
  3. markdown公式编写备忘录

    2024-01-22 07:16:01       54 阅读
  4. Effective Objective-C 学习第二周

    2024-01-22 07:16:01       45 阅读
  5. Docker compose部署Golang服务

    2024-01-22 07:16:01       54 阅读
  6. docker常用命令总结

    2024-01-22 07:16:01       53 阅读
  7. 几种排序算法

    2024-01-22 07:16:01       51 阅读
  8. briefly describe the classic sorting algorithm

    2024-01-22 07:16:01       48 阅读