开发者社区 问答 正文

springboot配置utf8mb4不起作用 配置报错 

分别试了几种都不支持 数据库表结构 已经支持   以前用mvc时 xml中配置下面的 是可以的 改成springboot项目不太会弄  <property name="connectionInitSqls" value="set names utf8mb4;"/>   求各路神帮忙下 

展开
收起
kun坤 2020-05-30 23:37:23 2720 分享 版权
1 条回答
写回答
取消 提交回答
  • 分号没给吧######不使用分好的 用不用都不行######你那个yml文件的格式是不是写错了######配置没问题######connection 不是根节点吧  用idea的话有自动提示  ######配置没有问题 ######还是写错了 既然你的连接池用druid connection-init-sqls属性正确路径应该是spring.datasource.druid.connection-init-sqls######已查明springboot 默认class com.zaxxer.hikari.HikariDataSource 配置文件其实都没生效 需要在代码中重定义bean DataSource   进行connectionInitSqls=SET NAMES utf8mb4 设置 就启用了 ######

    spring.datasource.tomcat.initSQL=SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci
    ######我这个目前是好用的!######直接在数据库链接地址后面加上编码格式就可以了

    2020-05-30 23:37:28
    赞同 展开评论