本文为博主原创,转载请注明出处:
github 地址如下:https://github.com/alibaba/druid/wiki
其相关问题也可参考:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
1. Druid是什么?
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。
2.maven 配置:
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid-version}</version> </dependency>
3.application.yml文件中进行druid DataSource配置
spring: server: port: 8081 datasource: type: com.alibaba.druid.pool.DruidDataSource druid: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/user_center?useUnicode=true&characterEncoding=UTF8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: zengjian initial-size: 10 # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置) # 连接池的配置信息 # 初始化大小,最小,最大 max-active: 100 min-idle: 10 max-wait: 60000 # 配置获取连接等待超时的时间 pool-prepared-statements: true max-pool-prepared-statement-per-connection-size: 20 time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间,单位是毫秒 max-evictable-idle-time-millis: 600000 # 配置一个连接在池中最大生存的时间,单位是毫秒 validation-query: SELECT 1 FROM DUAL # validation-query-timeout: 5000 test-on-borrow: false test-on-return: false test-while-idle: true connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 #filters: #配置多个英文逗号分隔(统计,sql注入,log4j过滤) filters: stat,wall # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 stat-view-servlet: enabled: true url-pattern: /druid/* loginUsername: admin loginPassword: 123456
4.启动项目,并查看druid监控页面:
其访问方式为:http://localhost:8081/druid/login.html
该页面为登陆页面,,输入后面配置的loginUsername及loginPassword即可登陆成功
标签: spring boot