一.前提条件
数据库版本utf8mb4 编码,表中相应字段编码设置为CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
二.druid数据源配置
DruidDataSource dataSource = new DruidDataSource();
//设置数据源属性
dataSource.setXXX(xxx);
...
//支持emoji
List<Object> initSql = new ArrayList<>();
initSql.add("set names utf8mb4;");
datasource.setConnectionInitSqls(initSql);
重点就是代码块中的initSql配置部分
完成,就是这么简单!