美文网首页
Spring BOOT 整合 druid

Spring BOOT 整合 druid

作者: FineDay丶 | 来源:发表于2017-12-01 17:52 被阅读0次

    1.为啥要用druid 有什么好处

    2怎么配置

     答案1:

    Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池。 而且它可以防止sql注入 在没有配置的情况下执行多条SQL的话会抛出 sql injection violation, multi-statement not allow : sql注入违反的 异常 

    比如模糊查询中  你把查询条件填写 "%' ;delete from a where '%'='   A表就GG了!   而Druid 就会抛出异常 并且在可视化页面中发现这个黑名单SQL!

    目前jdbc连接 不加 allowMultiQueries=true  的话 也是可以防止这个的 加了就可以执行多条SQL。

    答案2 怎么配置呢? 我们用Spring boot 可以轻易的配置Druid  为了方便理解 我们还是用类的方式配置。


    添加架包~ 大家可以去下载新版本 或者更稳定版本的...

    一: 创建一个类  加上@Configuration 注解 说明这是个配置类    然后配置数据源 代码如下 其中重要的是SetFilters 配置监控拦截器 其中 wall就是监控sql注入的! 如果真是业务情况需要执行多条sql 请吧他去掉!

    配置可视化页面

    配置过滤条件  

    ok 启动项目  输入http://localhost:8080/druid   就可以看到页面了!

    相关文章

      网友评论

          本文标题:Spring BOOT 整合 druid

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