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连接池相关推荐

  1. 注意:阿里Druid连接池监控的两个坑

    image 阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性.但在实际情况中也有不少坑,说下最近遇到的一个坑吧! 问题1:不断打印error级别的错误日志 session ...

  2. 阿里Druid连接池监控的两个坑

    转载自 注意:阿里Druid连接池监控的两个坑 阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性.但在实际情况中也有不少坑,说下最近遇到的一个坑吧! 问题1:不断打印er ...

  3. 使用H2Database+Druid连接池+Spring Data JPA+Ehcache实现CRUD操作

    前言 注:本篇为纯实践篇,主要用于技术整合,介绍如何搭建一个完整全面的Web项目.如果对于技术原理还不了解的童鞋可点击下方链接,学习后在来~ H2数据库教程:H2数据库入门 缓存使用教程:在Sprin ...

  4. SpringBoot2.0 基础案例(07):集成Druid连接池,配置监控界面

    一.Druid连接池 1.druid简介 Druid连接池是阿里巴巴开源的数据库连接池项目.Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能.功能强大,能防SQL注入,内置Login ...

  5. c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate

    目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...

  6. Druid 连接池的实用 配置详解

    Druid连接池参数配置详解 druid为阿里巴巴的数据源,(数据库连接池),集合了c3p0.dbcp.proxool等连接池的优点,还加入了日志监控,有效的监控DB池连接和SQL的执行情况. DRU ...

  7. spring配置druid连接池和监控数据库访问性能

    Druid连接池及监控在spring配置如下: [html] view plaincopy <bean id="dataSource" class="com.ali ...

  8. java spring druid_Spring配置Druid连接池

    最近项目用c3p0数据连接池有问题,因此换成了druid连接池,它的优点是可以很好的监控DB池连接和SQL的执行情况.在此做个记录便于下次使用. 1.首先导入Spring(网上很多这里我就不列举了)和 ...

  9. mybatis 配置 mysql连接池_spring 5.x 系列第5篇 —— 整合 mybatis + druid 连接池 (xml配置方式)...

    项目目录结构 1. 导入依赖 创建 maven 工程,除了 Spring 的基本依赖外,还需要导入 Mybatis 和 Druid 的相关依赖: org.springframeworkgroupId& ...

最新文章

  1. Java面试之Java基础上册(含答案)
  2. android os开机画面,Android简单实现启动画面的方法
  3. java可以编写蠕虫病毒吗,暴力蠕虫来袭!网友们直呼:惊不惊喜,意不意外,怕不怕!...
  4. 0x0000050蓝屏srvsys_win7电脑蓝屏,显示的应该是srv.sys造成的,是什么情况?应该如何处理?...
  5. Repeater,DataList,DataGrid 【转】
  6. 接口中的默认方法和静态方法
  7. Super Jumping! Jumping! Jumping! 最长上升子序列+DP
  8. access h3c交换机光口_华为交换机的配置及:access、trunk、hybird端口详解
  9. 在线Api接口,网易云音乐api数据完整接口文档,QQ音乐在线api接口文档,电商api开放数据接口文档分享,小说ap接口,漫画api接口
  10. android webview 设置下载文件,Android WebView使用之文件下载
  11. VBA变量和函数名中文拼音输入提示
  12. ServiceAccounts 及 Secrets 重大变化
  13. 陈艾盐:春燕百集访谈节目第二十三集
  14. 关于Parser的知识点总结
  15. python xlsxwriter不覆盖写入_python学习-xlsxwriter模块
  16. 用matlab画标准雷电波,雷电波发生器的MATLAB仿真及参数选取sc.doc
  17. 密码加密之bcrypt
  18. ZZNUOJ_用C语言编写程序实现1217:统计立方数(附完整源码)
  19. windows10远程桌面的快捷方式设置
  20. 新版上线|区块链促进旅游行业革新

热门文章

  1. 贴吧顶贴php脚步,贴吧干货:利用代码无限顶贴
  2. telnet 命令使用方法详解,telnet命令怎么用
  3. 【愚公系列】2023年06月 网络安全(交通银行杯)-Android
  4. 武装我的“超强小黑”Thinkpad T400
  5. matlab 矿相分析,相平面分析matlab程序
  6. QT基于QPolarChart封装一个极坐标系类(控件显示)
  7. 如何在现货贵金属白银中超越自我
  8. unity制作释放技能效果
  9. Html 上传文件、压缩包或文件夹
  10. 读论文《SNUNet-CD: A Densely Connected Siamese Network for Change Detection of VHR Images》