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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解Mybatis核心类SqlSessionFactory的构建
这篇文章主要为大家详细介绍了Mybatis核心类SqlSessionFactory的构建过程,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下2022-12-12
最新评论