开发者社区> 问答> 正文

springboot配置utf8mb4不起作用:报错

分别试了几种都不支持

数据库表结构 已经支持

 

以前用mvc时 xml中配置下面的 是可以的 改成springboot项目不太会弄

 <property name="connectionInitSqls" value="set names utf8mb4;"/>

 

求各路神帮忙下 

展开
收起
kun坤 2020-06-20 13:32:35 1691 0
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-06-20 13:32:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多