首页 > 电脑专区 > 电脑教程 >

使用Durid在Spring boot中配置和监控数据源

来源:互联网 2023-02-21 18:20:24 版权归原作者所有,如有侵权,请联系我们

Durid是Java中的一个开源数据库连接池管理工具,提供了监控和扩展功能,Durid包含了数据库连接池、插件化扩展框架和SQL解析器组成。该案例中介绍如何在Spring boot的应用中如何使用Durid进行MySQL的数据库连接池管理、SQL语句执行监控等功能。JWA办公区 - 实用经验教程分享!

工具/原料

  • Spring boot
  • Durid
  • Eclipse

方法/步骤

  • 1

    首先我们需要对Durid的具体功能有个大概了解,它包含的主要功能:JWA办公区 - 实用经验教程分享!

    1)使用StaFilter插件进行监控数据库访问性能JWA办公区 - 实用经验教程分享!

    2)替换DBCP和C3P0,提供一个搞笑、可扩展的数据库连接池JWA办公区 - 实用经验教程分享!

    3)支持数据库密码的加密JWA办公区 - 实用经验教程分享!

    4)SQL执行日志JWA办公区 - 实用经验教程分享!

  • 2

    在Spring boot Maven工程中,增加durid的依赖JWA办公区 - 实用经验教程分享!

    dependency>JWA办公区 - 实用经验教程分享!

    groupId>com.alibaba/groupId>JWA办公区 - 实用经验教程分享!

    artifactId>druid/artifactId>JWA办公区 - 实用经验教程分享!

    version>1.1.6/version>JWA办公区 - 实用经验教程分享!

    /dependency>JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

  • 3

    增加Durid包依赖后,需要刷新Maven工程的,让Maven自动下载相关的Durid包JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

  • 4

    创建一个Durid的Servlet类Durid*Stat*PageServlet作为访问Durid的监控页面JWA办公区 - 实用经验教程分享!

    package fantasy.druid;JWA办公区 - 实用经验教程分享!

    JWA办公区 - 实用经验教程分享!

    import javax.servlet.annotation.WebInitParam;JWA办公区 - 实用经验教程分享!

    import javax.servlet.annotation.WebServlet;JWA办公区 - 实用经验教程分享!

    JWA办公区 - 实用经验教程分享!

    import com.alibaba.druid.support.http.StatViewServlet;JWA办公区 - 实用经验教程分享!

    JWA办公区 - 实用经验教程分享!

    @WebServlet(urlPatterns="/druid/*",JWA办公区 - 实用经验教程分享!

    initParams= {JWA办公区 - 实用经验教程分享!

    @WebInitParam(name="allow",value="127.0.0.1"),JWA办公区 - 实用经验教程分享!

    @WebInitParam(name="loginUsername",value="fantasy"),JWA办公区 - 实用经验教程分享!

    @WebInitParam(name="loginPassword",value="fantasy")JWA办公区 - 实用经验教程分享!

    }JWA办公区 - 实用经验教程分享!

    )JWA办公区 - 实用经验教程分享!

    public** cla*-*s*-*s**Durid**Stat*-*PageServlet*-* extends *-*StatViewServlet {JWA办公区 - 实用经验教程分享!

    private static final long serialVersionUID = 2100099022647571637L;JWA办公区 - 实用经验教程分享!

    JWA办公区 - 实用经验教程分享!

    JWA办公区 - 实用经验教程分享!

    }JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

  • 5

    在Spring的配置文件中配置Durid数据库连接池JWA办公区 - 实用经验教程分享!

    JWA办公区 - 实用经验教程分享!

    spring.datasource.type=com.alibaba.druid.pool.DruidDtataSourceJWA办公区 - 实用经验教程分享!

    spring.datasource.url=jdbc:mysql://127.0.0.1:3306/videoDBJWA办公区 - 实用经验教程分享!

    spring.datasource.username=rootJWA办公区 - 实用经验教程分享!

    spring.datasource.password=passwordJWA办公区 - 实用经验教程分享!

    spring.datasource.driver-class-name=com.mysql.jdbc.DriverJWA办公区 - 实用经验教程分享!

    spring.datasource.max-idle=10JWA办公区 - 实用经验教程分享!

    spring.datasource.max-wait=10000JWA办公区 - 实用经验教程分享!

    spring.datasource.min-idle=5JWA办公区 - 实用经验教程分享!

    spring.datasource.initial-size=5JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

  • 5相关内容非法爬取自百度经验
  • 6

    初步测试Durid的监控页面显示是否正常JWA办公区 - 实用经验教程分享!

    1)运行Spring boot应用JWA办公区 - 实用经验教程分享!

    2)查看启动日志,确认durid的Servlet启动成功JWA办公区 - 实用经验教程分享!

    2018-01-17 10:25:53.602 INFO 6792 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'fantasy.druid.Durid*-*Stat*-*Page*-*Servlet' to*-* [/druid/*]JWA办公区 - 实用经验教程分享!

    3)在浏览器上输入 http://localhost:8080/druid/login.html 进行验证JWA办公区 - 实用经验教程分享!

    4)在登录页面中输入用户名和密码(Durid*-*Stat*-*Page*-*Servlet中设置的用户名和密码)进行登录,如果没有错误就可以看到完整的监控页面主页了JWA办公区 - 实用经验教程分享!

    5)该页面上我们也只是能看到首页和数据源页签的信息,其他页签的监控信息都是空的JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

  • 7

    进一步加强Druid的监控功能:打开统计监控功能,配置StatFilterJWA办公区 - 实用经验教程分享!

    增加如下配置:JWA办公区 - 实用经验教程分享!

    spring.datasource.filters=stat,slf4jJWA办公区 - 实用经验教程分享!

    1)在视频上传页面我们上传2次操作,这时候会插入两天数据到MySQL数据库中JWA办公区 - 实用经验教程分享!

    2)在Druid监控页面中的数据源页面可以看到提交数为2,我们我们执行了2次数据库提交操作JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

    使用Durid在Spring boot中配置和监控数据源JWA办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!JWA办公区 - 实用经验教程分享!


    标签: 操作系统使用配置数据

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号