首页 > 作文

SpringBoot集成Druid的实例代码

更新时间:2023-04-04 03:47:26 阅读: 评论:0

快速开始

依赖

<dependency>            <groupid>com.alibaba</groupid>            <artifactid>druid-spring-boot-starter</artifactid>            <version>1.1.17</version>        </dependency>

如果需要配置日志:

 <dependency>            <groupid>log4跨年夜j</groupid>            <artifactid>log4j</artifactid>            <version>1.2.17</version>        </dependency>

配置

spring:  datasource:    name: druiddatasource    type: com.alibaba.druid.pool.druiddatasource    druid:      driver-class-name: com.mysql.cj.jdbc.driver      url: jdbc:mysql://localhost:3306/databaname?allowmultiqueries=true&uunicode=true&characterencoding=utf-8      urname: root      password: 12341234      #属性类型是字符串,通过别名的方式配置扩展插件,常用的插件有:      #监控统计用的filter:stat      #日志用的filter:log4j      #防山东医学高等专科学校御sql注入的filter:wall      filters: stat,wall,log4j      #初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getconnection时      initialsize: 10      #最小连接池数量      minidle: 10      #最大连接池数量      maxactive: 100      #获取连接时最大等待时间,单位毫秒。配置了maxwait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置uunfairlock属性为true使用非公平锁。      maxwait: 60000      #有两个含义:      #1) destroy线程会检测连接的间隔时间,如果连接空闲时间大于等于minevictable中文系考研方向idletimemillis则关闭物理连接。      #2) testwhileidle的判断依据,详细看testwhileidle属性的说明      timebetweenevictionrunsmillis: 60000      #连接保持空闲而不被驱逐的最小时间      minevictableidletimemillis: 300000      #用来检测连接是否有效的sql,要求是一个查询语句,常用lect 'x'。      #如果validationquery为null,testonborrow、testonreturn、testwhileidle都不会起作用。      validationquery: lect 'x'      #建议配置为true,不影响性能,并且保证安全性。      #申请连接的时候检测,如果空闲时间大于timebetweenevictionrunsmillis,执行validationque陈凯歌 搜索ry检测连接是否有效。      testwhileidle: true      #申请连接时执行validationquery检测连接是否有效,做了这个配置会降低性能。      testonborrow: fal      #归还连接时执行validationquery检测连接是否有效,做了这个配置会降低性能。      testonreturn: fal      #是否缓存preparedstatement,也就是pscache。pscache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。      poolpreparedstatements: fal      #要启用pscache,必须配置大于0,当大于0时,poolpreparedstatements自动触发修改为true。在druid中,不会存在oracle下pscache占用内存过多的问题,可以把这个数值配置大一些,比如说100      maxpoolpreparedstatementperconnectionsize: -1

到此这篇关于springboot集成druid的文章就介绍到这了,更多相关springboot集成druid内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.c勿以恶小而为之勿以善小而不为om!

本文发布于:2023-04-04 03:47:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/df940969f63ab6d53af11d66cc62dadb.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:SpringBoot集成Druid的实例代码.doc

本文 PDF 下载地址:SpringBoot集成Druid的实例代码.pdf

标签:性能   时间   属性   初始化
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图