spring boot 使用utf8mb4的操作

 更新时间:2021年02月19日 15:41:00   作者:toalaska  
这篇文章主要介绍了spring boot 使用utf8mb4的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,大家还是直接看代码吧~

spring:
 datasource:
  driver-class-name: net.sf.log4jdbc.DriverSpy
  url: jdbc:log4jdbc:mysql://127.0.0.1:3306/test1?useUnicode=true&characterEncoding=utf-8&useLegacyDatetimeCode=false&serverTimezone=Asia%2fShanghai
  username: admin
  password: admin
  hikari:
   connection-init-sql: set names utf8mb4

补充:springboot解决utf8mb4类型连接

在使用springboot默认连接池的情况下,默认使用的是tomcat-jdbc-pool,在处理utf8mb4类型数据的时候,需要大致两步

1.设置数据库、表、字段的编码类型为utf8mb4

2.在创建数据库连接之后,要执行一条sql语句“SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci”,这样的数据库连接才可以操作utf8mb4类型的数据的存取。

在配置数据库连接池的配置上,根据使用的连接池的不同,配置参数也不相同,下面给出springboot使用默认的tomcat连接池的时候,支持utf8mb4的配置。

spring:
 datasource:
  driver-class-name: com.mysql.jdbc.Driver
  url: jdbc:mysql://*.*.*.*:3306/dbname?useUnicode=true&characterEncoding=utf-8
  username: username
  password: password
  tomcat:
    initSQL: SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • springboot+mybatis-plus 两种方式打印sql语句的方法

    springboot+mybatis-plus 两种方式打印sql语句的方法

    这篇文章主要介绍了springboot+mybatis-plus 两种方式打印sql语句的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Java解决xss转义导致转码的问题

    Java解决xss转义导致转码的问题

    跨站脚本攻击XSS是最普遍的Web应用安全漏洞,本文主要介绍了Java解决xss转义导致转码的问题,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • Java forEach对原数组的操作过程

    Java forEach对原数组的操作过程

    forEach对于基本数据类型,是直接赋值,对于引用数据类型,是引用地址值,forEach遍历时,是创建的临时变量,引用的数据地址,本文给大家介绍Java forEach对原数组的操作过程,感兴趣的朋友一起看看吧
    2024-02-02
  • SpringBoot+Vue中的Token续签机制

    SpringBoot+Vue中的Token续签机制

    本文主要介绍了SpringBoot+Vue中的Token续签机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • Spring Security密码解析器PasswordEncoder自定义登录逻辑

    Spring Security密码解析器PasswordEncoder自定义登录逻辑

    这篇文章主要为大家介绍了Spring Security密码解析器PasswordEncoder自定义登录逻辑示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 浅谈C#与Java两种语言的比较

    浅谈C#与Java两种语言的比较

    今天小编就为大家分享一篇关于浅谈C#与Java两种语言的比较,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • Java前后端分离项目跨域问题解决方案

    Java前后端分离项目跨域问题解决方案

    本文主要介绍了Java前后端分离项目跨域问题解决方案,其中后端基于SpringBoot,前端使用了jQuery、axios等框架,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 解读@EventListener工作原理

    解读@EventListener工作原理

    这篇文章主要介绍了@EventListener工作原理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • java反射的作用知识点总结

    java反射的作用知识点总结

    在本篇文章里小编给大家整理的是关于java反射的作用知识点总结,需要的朋友们可以学习下。
    2020-02-02
  • Java元素排序Comparable与Comparator的区别

    Java元素排序Comparable与Comparator的区别

    这篇文章主要介绍了Java元素排序Comparable与Comparator的区别,二者都是顶级的接口,但拥有的方法和用法是不同的,下面我们分别来看看具体是怎样的区别吧
    2022-05-05

最新评论