springboot笔记—配置druid数据源

配置 Druid 数据源

添加依赖

com.alibaba

druid-spring-boot-starter

1.1.5

添加配置

在 application.properties 中添加:

修改数据源

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.druid.initial-size=5

spring.datasource.druid.min-idle=5

spring.datasource.druid.max-active=20

spring.datasource.druid.max-wait=60000

spring.datasource.druid.time-between-eviction-runs-millis=60000

spring.datasource.druid.min-evictable-idle-time-millis=300000

spring.datasource.druid.validation-query=SELECT 1 FROM DUAL

spring.datasource.druid.test-while-idle=true

spring.datasource.druid.test-on-borrow=false

spring.datasource.druid.test-on-return=false

spring.datasource.druid.pool-prepared-statements=true

spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20

spring.datasource.druid.filters=stat,wall,log4j

通过上文 MyBatis 的测试代码,运行结果如下:

[图片上传中...(image-d45e30-1524637275469-2)]

项目已经使用了 Druid 数据源了。

配置 Druid 监控

默认情况下,Druid 的监控统计功能和页面是开启的。

我们启动项目,访问 http://localhost:8080/druid/index.html,如下图:

[图片上传中...(image-6cb32a-1524637275469-1)]

为了保证访问的安全性,我们可以如下配置:

在 application.properties 中添加:

druid 监控

spring.datasource.druid.web-stat-filter.enabled=true

spring.datasource.druid.web-stat-filter.url-pattern=/*

spring.datasource.druid.web-stat-filter.exclusions=.js,.gif,.jpg,.png,.css,.ico,/druid/*

druid 监控页面

spring.datasource.druid.stat-view-servlet.enabled=true

spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*

spring.datasource.druid.stat-view-servlet.login-username=druid

spring.datasource.druid.stat-view-servlet.login-password=druid123

重启项目,再次访问 http://localhost:8080/druid/index.html 地址时需要身份验证:

[图片上传中...(image-9ff028-1524637275469-0)]

参考资料

https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter Druid 相关

你可能感兴趣的:(springboot笔记—配置druid数据源)