SpringBoot3整合Druid监控功能的项目实践
作者:蒾酒
Druid连接池作为一款强大的数据库连接池,提供了丰富的监控和管理功能,成为很多Java项目的首选,本文主要介绍了SpringBoot3整合Druid监控功能的项目实践,感兴趣的可以了解一下
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

登录即可。

到此这篇关于SpringBoot3整合Druid监控功能的项目实践的文章就介绍到这了,更多相关SpringBoot3整合Druid内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- SpringBoot集成阿里巴巴Druid监控的示例代码
- 使用SpringBoot简单了解Druid的监控系统的配置方法
- SpringBoot配置Druid数据监控代码实例
- SpringBoot集成Druid监控页面最小化配置操作
- SpringBoot对Druid配置SQL监控功能失效问题及解决方法
- springboot项目中实现访问druid内置监控页面
- SpringBoot集成Druid连接池进行SQL监控的问题解析
- SpringBoot整合Druid实现数据库连接池和监控
- SpringBoot集成Druid实现监控功能的示例代码
- springboot关闭druid监控 druid2改配置文件无效的解决
- Springboot整合Druid实现对访问的监控方式
- SpringBoot+Druid开启监控页面的实现示例
