保留一份数据源的配置druid

来源:互联网 发布:柏原崇 知乎 编辑:程序博客网 时间:2024/05/17 10:06
db:  #本模块数据库  master:    driverClassName: com.mysql.jdbc.Driver    url: "jdbc:mysql://localhost:3306/db_charge_platform?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&useSSL=true"    username: root    password:    #初始化连接数量    initialSize: 1    #最小空闲连接数    minIdle: 1    #最大空闲连接数,已经废弃    maxIdle: 5    #最大并发连接数    maxActive: 10    #配置获取连接等待超时的时间,单位毫秒 1分钟    maxWait: 60000    #超过时间限制是否回收,对于建立时间超过removeAbandonedTimeout的连接强制关闭    removeAbandoned: true    #超过时间限制多长,单位秒    removeAbandonedTimeout: 60    #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒    timeBetweenEvictionRunsMillis: 60000    #配置一个连接在池中最小生存的时间,单位是毫秒:5分钟    minEvictableIdleTimeMillis: 300000    #配置一个连接在池中最长生存的时间,单位是毫秒:10分钟    maxEvictableIdleTimeMillis: 600000    #用来检测连接是否有效的sql,要求是一个查询语句    validationQuery: select 'x'    #申请连接的时候检测    testWhileIdle: true    #申请连接时执行validationQuery检测连接是否有效,配置为true会降低性能    testOnBorrow: false    #归还连接时执行validationQuery检测连接是否有效,配置为true会降低性能    testOnReturn: false    #连接池中的minIdle数量以内的连接,空闲时间超过minEvictableIdleTimeMillis,则会执行keepAlive操作    keepAlive: true    #是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。    poolPreparedStatements: false    #要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。    #在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100    maxPoolPreparedStatementPerConnectionSize: -1
原创粉丝点击