当前位置:   article > 正文

hikari连接池的配置_spring.datasource.hikari.maximum-pool-size

spring.datasource.hikari.maximum-pool-size

 hikari号称史上最快连接池,替换C3P0

  1. springboot2.0依赖自带无需添加任何依赖
  2. # hikari连接池的配置
  3. #数据源类型
  4. spring.datasource.type=com.zaxxer.hikari.HikariDataSource
  5. # 最小空闲连接数量
  6. spring.datasource.hikari.minimum-idle=5
  7. # 连接池最大连接数,默认是10
  8. spring.datasource.hikari.maximum-pool-size=15
  9. # 此属性控制从池返回的连接的默认自动提交行为,默认值:true
  10. spring.datasource.hikari.auto-commit=true
  11. # 空闲连接存活最大时间,默认60000010分钟)
  12. spring.datasource.hikari.idle-timeout=30000
  13. # 连接池名称
  14. spring.datasource.hikari.pool-name=DatebookHikariCP
  15. # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认180000030分钟
  16. spring.datasource.hikari.max-lifetime=1800000
  17. # 数据库连接超时时间,默认30秒,即30000
  18. spring.datasource.hikari.connection-timeout=30000
  19. #连接测试查询
  20. spring.datasource.hikari.connection-test-query=SELECT 1
  1. pom.xml
  2. <dependency>
  3. <groupId>com.zaxxer</groupId>
  4. <artifactId>HikariCP</artifactId>
  5. <version>3.3.1</version>
  6. </dependency>
  7. spring.xml配置
  8. <!-- Hikari Datasource -->
  9. <bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource">
  10. <property name="driverClassName" value="${jdbc.driver}" />
  11. <property name="jdbcUrl" value="${jdbc.url}" />
  12. <property name="username" value="${jdbc.username}" />
  13. <property name="password" value="${jdbc.password}" />
  14. <property name="connectionTestQuery" value="SELECT 1" />
  15. <!-- 生效超时 -->
  16. <property name="validationTimeout" value="3000" />
  17. <!-- 连接只读数据库时配置为true, 保证安全 -->
  18. <property name="readOnly" value="false" />
  19. <!-- 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 缺省:30秒 -->
  20. <property name="connectionTimeout" value="60000" />
  21. <!-- 一个连接idle状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟 -->
  22. <property name="idleTimeout" value="60000" />
  23. <!-- 一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),缺省:30分钟,建议设置比数据库超时时长少30秒,参考MySQL
  24. wait_timeout参数(show variables like '%timeout%';) -->
  25. <property name="maxLifetime" value="60000" />
  26. <!-- 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count) -->
  27. <property name="maximumPoolSize" value="10" />
  28. </bean>

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/160683
推荐阅读
相关标签
  

闽ICP备14008679号