druid mysql数据库连接池 配置项
spring:
datasource:
#类型
type: com.alibaba.druid.pool.DruidDataSource
#驱动
driverClassName: com.mysql.jdbc.Driver
driver-class-name: com.mysql.jdbc.Driver
platform: mysql
#数据库连接
url: jdbc:mysql://xxx.xx.xxx.xxx:3306/MYDATA?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
#数据库用户名密码
username: xxxxx
password: xxxxxxxx
#连接池配置
druid:
#初始化连接池大小
initialSize: 10
#最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止
minIdle: 1
#最大活跃数
maxActive: 50
#最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制
maxWait: 60000
#失效检查线程运行时间间隔,要小于MySQL默认
timeBetweenEvictionRunsMillis: 60000
#连接的超时时间,默认为半小时
minEvictableIdleTimeMillis: 300000
#检查连接有效性的SQL语句
validationQuery: SELECT 1 FROM dual
#检查连接是否有效
testWhileIdle: true
testOnBorrow: true
testOnReturn: false
#开启池的prepared statement 池功能
poolPreparedStatements: false
#statement池能够同时分配的打开的statements的最大数量
maxOpenPreparedStatements: 50
#开启StatFilter
filter:
stat:
enabled: true
log-slow-sql: true
slow-sql-millis: 1000
#开启Slf4jFilter,使用logback时注释
#slf4j:
#enabled: true
#data-source-log-enabled: false
#connection-log-enabled: false
#statement-log-enabled: false
#result-set-log-enabled: false
#开启WallFilter
wall:
enabled: true
log-violation: true
throw-exception: false
config:
delete-where-none-check: true
#开启Web监控
web-stat-filter:
enabled: true
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
url-pattern: /*
#开启监控页面
stat-view-servlet:
enabled: true
login-username: admin
login-password: admin123
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南