我项目中用的mybatis-plus,但是mp在3.2.0以上版本移除了性能分析插件,转而使用p6spy,好吧,配置很简单,毕竟springboot,一顿复制粘贴,搞定,运行,然后华丽地报错了:

org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection: dbType not support : null, url jdbc:p6spy:mysql://localhost:3306/weimi?allowMultiQueries=true&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf-8&useSSL=false&useAffectedRows=true&tinyInt1isBit=false&useTimezone=true&serverTimezone=UTC复制代码

dbType不支持,不支持什么?怀疑是mysql8的原因,遂换成5.5,报错依旧,然后怀疑是连接池的原因,于是翻看Druid文档,看到如下一段话:

WallFilter目前支持哪些数据库?WallFilter针对不同的数据库使用不同的SQL Parser和相关配置信息,力求完整理解其SQL语义,从而做更准确的防御手段。Druid目前支持mysql和oracle、sql server,下一步会支持postgres。复制代码

所以,要么关闭Druid的wallFilter,要么换数据源- -。

关闭方法1:

在你的DruidConfig文件(如果有)中应该有类似这样的配置:

List filters = new ArrayList<>();

filters.add(wallFilter());复制代码

注释之。

关闭方法2:

application.properties中配置:

spring.datasource.druid.filters=stat,wall复制代码

去掉wall就行了。

值得注意的是,mysql8.x和mysql5.x的driver-class-name是不同的,但是在p6spy的spy.properties配置文件中不需要写com.mysql.cj.jdbc.Driver,它会自动识别。

p6spy mysql8_druid数据源集成p6spy踩坑相关推荐

  1. 企业微信自建集成应用——踩坑记录(二)

    问题五 描述:在应用配置信息中,配置可信域名(可作为应用OAuth2.0网页授权功能的回调域名),同一个域名,明明之前都可以使用校验成功了,现在把文件放到服务器上还是校验失败 原因:由于之前使用的域名 ...

  2. storm mysql spout_storm kafkaSpout 踩坑问题记录! offset问题!

    整合kafka和storm例子网上很多,自行查找 问题描述: kafka是之前早就搭建好的,新建的storm集群要消费kafka的主题,由于kafka中已经记录了很多消息,storm消费时从最开始消费 ...

  3. SpringBoot集成支付宝沙箱手机网站支付详细流程和踩坑分享

    描述 本文主要讲解SpringBoot集成支付宝沙箱手机网站支付,即网页点击按钮发起支付,跳转到沙箱app付款 由于其他博客的流程大多笼统,有时候并不能找到正确的集成方式,本文尽可能详细的阐述付款,异 ...

  4. Swift原生项目中集成RN的踩坑笔记

    学习Reate Native的踩坑之路 搭建环境 官方环境搭建地址.官方原生集成地址 本人环境:mac10.15.4.Xcode11.4.brew:2.2.16.Pods:1.9.1.npm:6.14 ...

  5. 乾坤主应用Vue2 集成子应用Vue3艰苦踩坑历程

    知识准备 乾坤是什么?前端微应用有哪些优势? qiankun 是一个基于 single-spa 的微前端实现库,旨在帮助大家能更简单.无痛的构建一个生产可用微前端架构系统. 微前端架构具备以下几个核心 ...

  6. spring boot 集成 redis spring-boot-starter-data-redis 2.1.7.RELEASE jedis: pool: #连接池配置 及踩坑经验

    目录 先上一些踩坑报错,各类报错 @org.springframework.beans.factory.annotation.Autowired(required=true) Error creati ...

  7. VUE 集成富文本编辑器及踩坑记录

    一.查看 vue版本和vue cli版本 首先要知道自己所使用的VUE 版本和 脚手架(VUE CLI)版本 这样自己无论是在百度的时候还是选择富文本编辑器对应版本的时候都方便很多 1.查看vue 版 ...

  8. Android安卓集成融云推送踩坑

    此文档单单接入推送,暂时没有用IM或其他 如果您觉得可以帮助到您,麻烦帮我点个赞. -------------------------------- 写在前面,为什么要用这个,我并不想,实际接入过程中 ...

  9. springboot 集成p6spy

    pom.xml <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifact ...

  10. 日常踩坑记录-汇总版

    开发踩坑记录,不定时更新 心得 RTFM 严谨的去思考问题,处理问题 严格要求自己的代码编写习惯与风格 注意 单词拼写 20200207 mybatis plus 自带insert插入异常 sql i ...

最新文章

  1. angular图片传到后台_告诉你,SpringBoot+Angular有多牛逼!
  2. Windows数据类型探幽——千回百转你是谁?(2)
  3. php header 重定向 url不变_PHP实现页面跳转功能
  4. Oracle数据库ORA-12516:“listener could not find available handler with matching protocol stack!“问题解决方法
  5. 【设计模式】装饰器模式的使用
  6. 1020 月饼 (25分)
  7. @RequestParam的作用
  8. 计算机教室卡通画,电脑绘画对彩色童年的应用
  9. Java笔记-使用BindingResult把表单错误传出来
  10. 在Eclipse下出现dobbo索引错误,解决方案
  11. PHP——AES加解密 +SIGN校验唯一性安全性(Api)
  12. 自旋锁学习系列(2):TAS锁
  13. 【2017.11.16】外包单报价
  14. C语言打印杨辉三角的多种方法
  15. 解决高版本MATLAB robotics toolbox在plot/teach时报错问题
  16. 创业公司如何实施敏捷开发
  17. ARM-Cortex-M架构寄存器详解
  18. 太原理工大学计算机院招生网,相洁-太原理工大学信息与计算机学院
  19. 爆了!K哥搞定8个Offer
  20. css 鼠标移入悬浮效果

热门文章

  1. Android平台车牌识别SDK
  2. intel服务器最新主板芯片组,Intel C200芯片组:入门级、发烧友至爱_Intel服务器主板_服务器评测与技术-中关村在线...
  3. Linux系统如何查看内存
  4. GMP认证计算机化系统验证
  5. 3dmax2016卸载/安装失败/如何彻底卸载清除干净3dmax2016注册表和文件的方法
  6. itextpdf 更换字体
  7. python中数组,列表和集合的区别
  8. matlab用normplot绘制正态概率图
  9. etc/fstab 文件详解
  10. linux 中 etc fstab目录,Linux学习— /etc/fstab文件详解