天天看點

springboot+mybatis+druid+mysql 儲存emoji表情

       最近在學習springboot,在練習做一個簡單部落格系統時遇到了儲存emoji表情出錯,搜尋了半天才搞定。這裡記錄下來,希望能夠幫助到自己或有需要的人不要踩坑。

第一步:首先你要保證你的mysql資料庫能夠存儲emjio表情。網上很多教程,自己去看就是設定編碼的問題,這裡就不說明了。

第二步:設定druid的connection-init-sqls值:如下(url中:這兩參數都加上characterEncoding=utf8&autoReconnect=true)

springboot+mybatis+druid+mysql 儲存emoji表情

spring:

datasource:

driver-class-name:com.mysql.cj.jdbc.Driver

    url: jdbc:mysql://127.0.0.1:3306/blog?useSSL=false&useUnicode=true&characterEncoding=utf8&autoReconnect=true&rewriteBatchedStatements=true

username: root

password:  密碼

type:com.alibaba.druid.pool.DruidDataSource

    druid:

connection-init-sqls: set names utf8mb4

這樣就大功告成了。

第三步:測試效果

springboot+mybatis+druid+mysql 儲存emoji表情

第四步:總結

       mysql emoji這個問題經常遇到,我曾經在做django項目的時候也遇到過emoji表情的問題,Django中也是需要在項目中設定編碼才能儲存emoji表情。我以為java不需要,沒想到都需要配置。這裡記錄這些坑,已備以後在開發的過程中少踩坑。喜歡我的文章記得關注我哦!