配置阿里Druid连接池
Hikari 性能上比 Druid 更好,但是 Druid 有配套的监控安全管理功能
1.pom.xml引入Druid依赖(maven repository官网搜索)
可以这个网址 https://mvnrepository.com/
<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.8</version></dependency>
2.application.yml中Druid全局配置
spring:datasource:username: rootpassword: 123456
# 针对mysql8版本以上的驱动包,需要指定时区url: jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezong=GMT%2B8# 针对mysql8版本以上的驱动包,需要指定新的驱动类driver-class-name: com.mysql.cj.jdbc.Driver#配置Druidtype: com.alibaba.druid.pool.DruidDataSource# 数据源其他配置, DataSourceProperties中没有相关属性,默认无法绑定initialSize: 8minIdle: 5maxActive: 20maxWait: 60000timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1 FROM DUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsepoolPreparedStatements: true# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙filters: stat,wall,logbackmaxPoolPreparedStatementPerConnectionSize: 25useGlobalDataSourceStat: trueconnectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
通过测试类测试,发现数据源已经切换为 DruidDataSource , 但是 配置中 的属性没有与它绑定上
断点在 Connection connection = dataSource.getConnection();
3. 为解决这个问题 ,config/DruidConfig中自定义配置类, 将配置中属性与 DruidDataSource 属性绑
package com.cc.springboot.config;import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;import javax.sql.DataSource;//绑定Druid相关信息
@Configuration
public class DruidConfig {@ConfigurationProperties(prefix = "spring.datasource")@Beanpublic DataSource druid(){return new DruidDataSource();}
}
测试类中断点测试,发现绑定成功
配置阿里Druid连接池相关推荐
- 注意:阿里Druid连接池监控的两个坑
image 阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性.但在实际情况中也有不少坑,说下最近遇到的一个坑吧! 问题1:不断打印error级别的错误日志 session ...
- 阿里Druid连接池监控的两个坑
转载自 注意:阿里Druid连接池监控的两个坑 阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性.但在实际情况中也有不少坑,说下最近遇到的一个坑吧! 问题1:不断打印er ...
- 使用H2Database+Druid连接池+Spring Data JPA+Ehcache实现CRUD操作
前言 注:本篇为纯实践篇,主要用于技术整合,介绍如何搭建一个完整全面的Web项目.如果对于技术原理还不了解的童鞋可点击下方链接,学习后在来~ H2数据库教程:H2数据库入门 缓存使用教程:在Sprin ...
- SpringBoot2.0 基础案例(07):集成Druid连接池,配置监控界面
一.Druid连接池 1.druid简介 Druid连接池是阿里巴巴开源的数据库连接池项目.Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能.功能强大,能防SQL注入,内置Login ...
- c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate
目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...
- Druid 连接池的实用 配置详解
Druid连接池参数配置详解 druid为阿里巴巴的数据源,(数据库连接池),集合了c3p0.dbcp.proxool等连接池的优点,还加入了日志监控,有效的监控DB池连接和SQL的执行情况. DRU ...
- spring配置druid连接池和监控数据库访问性能
Druid连接池及监控在spring配置如下: [html] view plaincopy <bean id="dataSource" class="com.ali ...
- java spring druid_Spring配置Druid连接池
最近项目用c3p0数据连接池有问题,因此换成了druid连接池,它的优点是可以很好的监控DB池连接和SQL的执行情况.在此做个记录便于下次使用. 1.首先导入Spring(网上很多这里我就不列举了)和 ...
- mybatis 配置 mysql连接池_spring 5.x 系列第5篇 —— 整合 mybatis + druid 连接池 (xml配置方式)...
项目目录结构 1. 导入依赖 创建 maven 工程,除了 Spring 的基本依赖外,还需要导入 Mybatis 和 Druid 的相关依赖: org.springframeworkgroupId& ...
最新文章
- Java面试之Java基础上册(含答案)
- android os开机画面,Android简单实现启动画面的方法
- java可以编写蠕虫病毒吗,暴力蠕虫来袭!网友们直呼:惊不惊喜,意不意外,怕不怕!...
- 0x0000050蓝屏srvsys_win7电脑蓝屏,显示的应该是srv.sys造成的,是什么情况?应该如何处理?...
- Repeater,DataList,DataGrid 【转】
- 接口中的默认方法和静态方法
- Super Jumping! Jumping! Jumping! 最长上升子序列+DP
- access h3c交换机光口_华为交换机的配置及:access、trunk、hybird端口详解
- 在线Api接口,网易云音乐api数据完整接口文档,QQ音乐在线api接口文档,电商api开放数据接口文档分享,小说ap接口,漫画api接口
- android webview 设置下载文件,Android WebView使用之文件下载
- VBA变量和函数名中文拼音输入提示
- ServiceAccounts 及 Secrets 重大变化
- 陈艾盐:春燕百集访谈节目第二十三集
- 关于Parser的知识点总结
- python xlsxwriter不覆盖写入_python学习-xlsxwriter模块
- 用matlab画标准雷电波,雷电波发生器的MATLAB仿真及参数选取sc.doc
- 密码加密之bcrypt
- ZZNUOJ_用C语言编写程序实现1217:统计立方数(附完整源码)
- windows10远程桌面的快捷方式设置
- 新版上线|区块链促进旅游行业革新
热门文章
- 贴吧顶贴php脚步,贴吧干货:利用代码无限顶贴
- telnet 命令使用方法详解,telnet命令怎么用
- 【愚公系列】2023年06月 网络安全(交通银行杯)-Android
- 武装我的“超强小黑”Thinkpad T400
- matlab 矿相分析,相平面分析matlab程序
- QT基于QPolarChart封装一个极坐标系类(控件显示)
- 如何在现货贵金属白银中超越自我
- unity制作释放技能效果
- Html 上传文件、压缩包或文件夹
- 读论文《SNUNet-CD: A Densely Connected Siamese Network for Change Detection of VHR Images》