java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。
druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 c3p0、dbcp 等 db 池的优点,同时加入了日志监控。
druid 可以很好的监控 db 池连接和 sql 的执行情况,天生就是针对监控而生的 db 连接池。
druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。
spring boot 2.0 以上默认使用 hikari 数据源,可以说 hikari 与 driud 都是当前 java web 上最优秀的数据源,我们来重点介绍 spring boot 如何整合 druid 数据源。
druid 官方文档 : druid/druid-spring-boot-starter at master · alibaba/druid (github郑和下西洋的故事.com)
jdbc 依赖、数据库依赖(mysql),druid 依赖
<dependency> <groupid>com.alibaba</groupid> <artifactid>druid-spring-boot-starter</artifactid> <version>1.1.17</ver关于思念家乡的古诗词sion> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-jdbc</artifactid> </dependency> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> </dependency>
在 application.yaml 里
spring:# 数据库 datasource: url: jdbc:mysql://localhost:3306/test?ussl=fal&rvertimezone=utc&allowpublickeyretrieval=true&characterencoding=utf-8 urname: root password: root
做一个简单的查询,测试结果如图:
在 spring-datasource 下
配置防火墙、监控页,开启web监控
spring:# 数据库 datasource: url: jdbc:mysql://localhost:3306/test?ussl=fal&rvertimezone=utc&allow乞丐故事publickeyretrieval=true&characterencoding=utf-8 urname: root password: root # d阴盛阳衰ruid 配置 druid: # 配置监控防火墙功能 filters: stat,wall # 这两个详细参数可通过 filter-xxx 配置 filter: stat: enabled: true slow-sql-millis: 1000 # 设置 1000ms 为慢查询 log-slow-sql: true # 开启慢查询监控 wall: # 在这里可配置 不允许更新、不允许删除等操作 enabled: true # 开启监控页,并配置账号密码 stat-view-rvlet: enabled: true login-urname: admin login-password: admin # ret-enable: fal # 重置按钮 # 开启web 监控功能。 urlpattern 和 exclusions 有默认值 web-stat-filter: enabled: true # aop-patterns: cc.acdongla.boot.* 配置监控包
启动项目后, http://localhost:8080/druid/
可进入 druid 的监控页
到此这篇关于springboot 整合druid的文章就介绍到这红豆 王菲 歌词了,更多相关springboot 整合druid内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 01:29:04,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d033dfb972b6512571359f50241acab4.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:springboot 整合druid及配置依赖.doc
本文 PDF 下载地址:springboot 整合druid及配置依赖.pdf
留言与评论(共有 0 条评论) |