相关文章推荐
傲视众生的乌冬面  ·  pyqt5 ...·  11 月前    · 
不开心的烤面包  ·  Make file ...·  1 年前    · 
路过的茴香  ·  ICASSP ...·  1 年前    · 

在Spring Boot中使用Druid数据库连接池

使用IDEA开发Spring Data JPA for MySQL 一文中我们使用了Spring Data JPA来访问MySQL数据库,而在真实环境中,为了性能考虑应用程序总是要通过数据库连接池来访问数据库。

本文讲解了如何在Spring Boot中使用Druid数据库连接池。

使用Druid数据库连接池的原因:

  • 阿里号称Druid是“Java语言中最好的数据库连接池”
  • Druid在国内Java开发人员中口碑还不错
  • Druid提供了Spring Boot Druid Starter方便与Spring Boot应用集成
  • 引入Spring Boot Druid Starter

    https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter

    pom.xml 中引入Spring Boot Druid Starter:

    <dependency>
       <groupId>com.alibaba</groupId>
       <artifactId>druid-spring-boot-starter</artifactId>
       <version>1.1.17</version>
    </dependency>
    

    配置Druid数据库连接池

    只要配置了数据库连接的用户名、密码和URL,在不引入Druid数据库连接池配置spring.datasource.druid时,就已经可以使用Druid数据库连接池。

    当然我们总是需要显式地配置Druid数据库连接池。

    1. 问题描述druid是国内及公司内部最常用的数据库连接池配置管理工具;其内置监控页面,用于拦截sql及实时监控连接池/sql信息,该页面在原生的druid默认为禁用,但其用于适配springbootdruid-spring-boot-starter包,默认打开该监控页面(http://ip:port/druid/index.html) ,打开后存在如下风险:1.1 暴露DB信息由于dru... Druid连接池是阿里巴巴开源的数据库连接池项目,后来贡献给Apache开源; Druid的作用是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个; Druid连接池内置强大的监控功能,其的StatFilter功能,能采集非常完备的连接池执行信息,方便进行监控,而监控特性不影响性能。 Druid连接池内置了一个监控页面,提供了非常完备的监控信息,可以快速诊断系统的瓶颈。 SpringBoot 1.x版本默认使用的的tomcat的jdbc连接池,由于jdbc. # druid配置用户名和密码 访问链接:ip:host/druid/sql.html spring.datasource.druid.stat-view-servlet.login-username = admin spring.datasource.druid.stat-view-servlet.login-password = admin123 二、druid管理界面添加用户密码代码版 只添加下面代码 前文集成 MyBatis Plus,实现了一组增删改查接口。在启动服务时,从控制台可以看出 Spring Boot 默认使用Hikari作为数据库连接池,Hikari性能很优秀。在国内使用较多的连接池还属阿里开源的Druid文发音为德鲁伊。Druid结合了 C3P0、DBCP 等 DB 池的优点,同时还加入了日志监控,可以很好的监控 DB 池连接和 SQL 的执行情况。... 狂神说SpringBoot系列连载课程,通俗易懂,基于SpringBoot2.2.5版本,欢迎各位狂粉转发关注学习。未经作者授权,禁止转载集成DruidDruid简介Java程序很大一部... 第二步:在你的本地仓库里找到你的druid jar包,在当前路径下cmd,执行命令:(下面的jar包是我的版本1.1.13) java -cp druid-1.1.13.jar com.alibaba.druid.filter.config.ConfigToo...