1 配置实例

############################### DRUID数据源配置 start ################################
spring:datasource:# 数据库类型type: com.alibaba.druid.pool.DruidDataSource# 数据库驱动名称driver-class-name: org.postgresql.Driver# 数据库链接url: jdbc:postgresql://10.122.122.122:5432/nbi_dev?currentSchema=public# 数据库用户名username: postgres# 数据库密码password: 666# 连接池配置,采用 ali druid 连接池,Java中常用的数据库连接池有:DBCP 、C3P0、BoneCP、Proxool、DDConnectionBroker、DBPool、XAPool、Primrose、SmartPool、MiniConnectionPoolManager及Druid等。druid:# 属性类型是字符串,通过别名的方式配置扩展插件,常用的插件有:# 监控统计用的filter:stat ,# 日志用的filter:log4j,# 防御sql注入的filter:wallfilter:# 日志用的filter:log4j 或者 slf4jslf4j:enabled: true# 监控统计用的filterstat:# 显示日志 查询慢的sqllog-slow-sql: truemerge-sql: true# 满sql 界定时间 3sslow-sql-millis: 3000enabled: true# 防御sql注入的filterwall:# 开启 wall 过滤enabled: true# 数据库类型 postgre sqldb-type: postgresql# wall 配置,限制数据库的操作类型config:# 允许删除操作delete-allow: true# 允许 删除表drop-table-allow: true# 允许 清空表中数据truncate-allow: true# 允许 修改表结构alter-table-allow: true# 允许 创建表create-table-allow: true# 允许 添加表注释comment-allow: true# 开启过滤器filters: stat,wall,slf4j# 连接池 初始连接数量initial-size: 10# 连接池 最大连接数量max-active: 200# 获取连接时最大等待时间,60秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁。max-wait: 60000# Destory线程中如果检测到当前连接闲置时间大于 5分钟,则关闭当前连接。min-evictable-idle-time-millis: 300000# 最小连接数量min-idle: 10# 是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql5.5以下的版本中没有PSCache功能,建议关闭掉。5.5及以上版本有PSCache,建议开启。pool-prepared-statements: true# 每个连接缓存 preparedStatement 的最大数量max-pool-prepared-statement-per-connection-size: 20# 监控的配置与监控访问stat-view-servlet:enabled: trueurl-pattern: /druid/*login-username: druidlogin-password: 666allow: ''# 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。test-on-borrow: false# 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能test-on-return: false# 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。test-while-idle: true# Destroy线程会检测连接的间隔时间 60stime-between-eviction-runs-millis: 60000# 用来检测连接是否有效的sql,要求是一个查询语句。如果validationQuery为null,testOnBorrow、testOnReturn、testWhileIdle都不会有作用。validation-query: SELECT 1# 用来检测连接是否有效的sql 查询超时时间validation-query-timeout: 60000
############################### DRUID数据源配置 end ################################

详细信息参考:
https://github.com/alibaba/druid

springboot数据库和连接池配置相关推荐

  1. SpringBoot中数据连接池的配置(tomcat,HikariCP,dbcp2,druid)

    SpringBoot中数据连接池的配置(tomcat,HikariCP,dbcp2,druid) 文章目录 SpringBoot中数据连接池的配置(tomcat,HikariCP,dbcp2,drui ...

  2. SpringBoot2/SpringBoot/Java动态数据源配置、动态连接池配置、多数据源负载均衡

    Java动态数据源配置.动态连接池配置.多数据源负载均衡 大家好,今天给大家推荐一个自产的连接池插件.废话不多说,本文接口分为以下主题: 1. 插件开发背景: 2. 插件提供的能力: 3. 插件的使用 ...

  3. 性能优化之数据库和数据源连接池配置

    什么?!数据库连接拿不到? 今天在公司对系统进行压测,由于我的sit和dev和uat环境都是用的用的是一个数据库服务器,我让用户在的sit进行压测,分别是单线程测试,并发测试,但是用户一开始测,我的三 ...

  4. jsp 配置 oracle数据库连接池,tomcat5/tomcat4中配置数据库(oracle)连接池

    tomcat5/tomcat4中配置数据库(oracle)连接池 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 在tomcat 5 OR tomcat4中配 ...

  5. mysql odbc连接池_Java Mysql连接池配置和案例分析--超时异常和处理

    前言: 最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测 ...

  6. SpringBoot整合Druid连接池

    SpringBoot整合Druid连接池 前言 第一种整合方式 自定义的方式 引入Druid依赖 配置文件 配置类 实现监控功能 开启SQL防火墙 实现web应用 访问Druid页面需登录 第二种整合 ...

  7. SpringBoot2开启mongodbSSL连接与连接池配置

    SpringBoot2开启mongodbSSL连接与连接池配置 本文基于springboot2采用host方式配置mongodb ip连接,官方也支持uri方式连接mongodb(mongodb:// ...

  8. Spring+Hibernate+c3p0连接池配置-连接无法释放的问题解决方案

     1.Spring+Hibernate+c3p0连接池配置: <?xml version="1.0" encoding="UTF-8"?> < ...

  9. Tomcat连接池配置

    1.  Tomcat c3p0连接池配置 (1)  修改conf/server.xml,在<GlobalNamingResources>标签内添加如下内容 <Resource nam ...

最新文章

  1. 服务端主动推送数据,除了 WebSocket 你还能想到啥?
  2. 资深算法工程师万宫玺:Java工程师转型AI的秘密法宝——深度学习框架Deeplearning4j | 分享总结
  3. 【知识星球】几个人像分割数据集简介和下载
  4. 推荐一个比FiddlerCore好用的HTTP(S)代理服务器
  5. 用 node.js 脚本替代复杂的 npm script
  6. virtualmin修改php.ini,virtualmin安装和配置使用
  7. 360浏览器:一键恢复不小心关闭的网页
  8. 编译OpenCV缺少python27_d.lib的解决方法
  9. MATLAB绘制对数幅频特性
  10. 多线段几何图形—— 简单几何图形(布尔运算)
  11. syslinux和grub引导linux,syslinux引导GRUB4DOS
  12. ICLR 2020|PairNorm: Tackling Oversmoothing in GNNs
  13. 抖音 文本转换html,html抖音效果CSS
  14. python函数实验总结_Python程序设计实验报告:实验六 函数
  15. 【STM32】继电器的使用
  16. 逻辑卷管理LVM(logical volume manager)
  17. 高管离职、亏损百亿、合规难题,首汽约车的努力配不上野心
  18. 苹果推出功能强大的全新课业 App:人人能创造
  19. PYTHON鼠标记录器 一个简单的鼠标记录器 可以修改坐标和点击的时间
  20. 计算机毕业论文基于springboot幼儿园管理系统

热门文章

  1. LeetCode680删除一个字符后是否还是回文字符串
  2. 关于Sigmoid函数
  3. 监控摄像头linux开发,PC机(ubuntu)实现usb摄像头监控
  4. C# 保存窗口为图片(保存纵断面图)
  5. 苹果、安卓ASO优化,aso安卓苹果(二)
  6. ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8....Cortex-A53,A57,A72
  7. Android ViewBinding和DataBinding的几个使用方式 - 上
  8. linux之如何快速清空文件内容
  9. 如何减少http请求
  10. STC8H单片机I2C协议驱动OLED 的困惑