一、Springboot使用Durid快速开始
1、 添加依赖
<!--druid连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.17</version>
</dependency>
<!--集成mysql数据库-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
2、添加配置项
(1) durid连接池配置
spring:
# 数据库配置
datasource:
username: ${database.username}
password: ${database.password}
url: ${database.url}
driver-class-name: ${database.dirver}
type: com.alibaba.druid.pool.DruidDataSource
## 方式一:durid配置
druid:
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
time-between-eviction-runs-millis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
min-evictable-idle-time-millis: 300000
# 启动时验证数据库是否链接
validation-query: SELECT 1 FROM DUAL
# 连接池声明式预编译
pool-prepared-statements: true
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
max-pool-prepared-statement-per-connection-size: 20
filters: stat,wall
use-global-data-source-stat: true
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# 配置统计监控
stat-view-servlet:
login-username: admin
login-password: 123456
reset-enable: false
url-pattern: /druid/*
allow: 182.168.0.1 # 添加IP白名单
deny: 192.168.0.1 # 添加IP黑名单
# 配置统计监控
web-stat-filter: # 通过:http://localhost:8888/druid/login.html进入拦截界面
url-pattern: /* # 添加过滤规则
exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" # 忽略过滤格式
文章来源地址https://www.toymoban.com/news/detail-670077.html
文章来源:https://www.toymoban.com/news/detail-670077.html
到了这里,关于Springboot整合Durid-数据库连接池的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!