美文网首页Druidspringboot
springboot笔记—配置druid数据源

springboot笔记—配置druid数据源

作者: NickYS | 来源:发表于2018-04-25 14:18 被阅读0次

    配置 Druid 数据源

    添加依赖

    <dependency>

    <groupId>com.alibaba</groupId>

    <artifactId>druid-spring-boot-starter</artifactId>

    <version>1.1.5</version>

    </dependency>

    添加配置

    在 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数据源

        本文链接:https://www.haomeiwen.com/subject/qzaelftx.html