当前位置:   article > 正文

Spring Boot3整合Druid(监控功能)

Spring Boot3整合Druid(监控功能)

目录

1.前置条件

2.导依赖

错误依赖:

正确依赖:

3.配置


1.前置条件

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

作者版本为3.2.2

初始化教程:

新版idea创建spring boot项目-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_62262918/article/details/135785412?spm=1001.2014.3001.5501

2.导依赖

错误依赖:

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

正确依赖:

pom.xml:

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

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

3.配置

无需写配置类

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

application.yml:

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

写个测试看看配置生效没

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

此时再启动项目。

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

登录即可。

结束!

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号