Chinaunix首页 | 论坛 | 博客
  • 博客访问: 546211
  • 博文数量: 298
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3077
  • 用 户 组: 普通用户
  • 注册时间: 2019-06-17 10:57
文章分类

全部博文(298)

文章存档

2022年(96)

2021年(201)

2019年(1)

我的朋友

分类: Java

2021-09-03 12:22:26

Spring boot 整合 druid

druid的maven依赖

点击(此处)折叠或打开

  1. <!-- 阿里数据库连接池fhadmin.cn -->
  2.  <dependency>
  3.     <groupId>com.alibaba</groupId>
  4.     <artifactId>druid-spring-boot-starter</artifactId>
  5.     <version>1.2.6</version>
  6. </dependency>
  7.  <!-- Mysql驱动包 -->
  8. <dependency>
  9.     <groupId>mysql</groupId>
  10.     <artifactId>mysql-connector-java</artifactId>
  11. </dependency>

数据源配置

点击(此处)折叠或打开

  1. spring:
  2.   datasource:
  3.     type: com.alibaba.druid.pool.DruidDataSource
  4.     driverClassName: com.mysql.cj.jdbc.Driver
  5.     druid:
  6.       url: jdbc:mysql://127.0.0.1:3306/druid?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
  7.       username: root
  8.       password: root
  9.       # 初始连接数
  10.       initialSize: 5
  11.       # 最小连接池数量
  12.       minIdle: 10
  13.       # 最大连接池数量
  14.       maxActive: 20
  15.       # 配置获取连接等待超时的时间
  16.       maxWait: 60000
  17.       # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  18.       timeBetweenEvictionRunsMillis: 60000
  19.       # 配置一个连接在池中最小生存的时间,单位是毫秒
  20.       minEvictableIdleTimeMillis: 300000
  21.       # 配置一个连接在池中最大生存的时间,单位是毫秒
  22.       maxEvictableIdleTimeMillis: 900000
  23.       # 配置检测连接是否有效
  24.       validationQuery: SELECT 1 FROM DUAL
  25.       testWhileIdle: true
  26.       testOnBorrow: false
  27.       testOnReturn: false
  28.       webStatFilter:
  29.         enabled: true
  30.         profile-enable: true # 能够监控单个url调用的sql列表
  31.         url-pattern: /* # 监控路径控制 eg: /admin/*
  32.         exclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*' # 不拦截的路径
  33.       statViewServlet:
  34.         enabled: true
  35.         # java项目fhadmin.cn
  36.         # 设置白名单,不填则允许所有访问
  37.         allow:
  38.         deny: 192.168.2.61                 # ip黑名单,禁止访问的地址 优先级高于白名单
  39.         url-pattern: /druid/*
  40.         # 控制台管理用户名和密码
  41.         login-username: druid
  42.         login-password: druid
  43.         reset-enable: true          # 是否能够重置数据
  44.       filter:
  45.         stat:
  46.           enabled: true
  47.           # 慢SQL记录
  48.           log-slow-sql: true
  49.           slow-sql-millis: 1000
  50.           merge-sql: true
  51.         wall:
  52.           config:
  53.             multi-statement-allow: true

访问监控页面

启动项目后,访问页面127.0.0.1:8080/druid/index.html,就可以访问监控页面了,其中ip和端口号为项目的ip和端口号。

阅读(885) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~