spring boot 使用utf8mb4的操作

2022-10-06 02:30:10 字數 1032 閱讀 3070

我就廢話不多說了,大家還是直接看**吧~

spring:

datasource:

driver-class-name: net.sf.log4jdbc.driverspy

url: jdbc:log4jdbc:mysql:程式設計客棧ncoding=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=ut程式設計客棧f-8

userwww.cppcns.comname: username

password: password

tomcat:

initsql: set names utf8mb4 collate utf8mb4_unicode_

本文標題: spring boot 使用utf8mb4的操作

本文位址:

utf 8 UTF 8 utf8 在使用中的區別

utf 8 是標準寫法,php在windows下邊英文不區分大小寫,所以也可以寫成 utf 8 utf 8 也可以把中間的 省略,寫成 utf8 一般程式都能識別,但也有例外 如下文 為了嚴格一點,最好用標準的大寫 utf 8 在資料庫中只能使用 utf8 mysql 在mysql的命令模式中只能使...

SpringBoot使用thymeleaf模板

springboot開發的web專案contrller如何跳轉到前端頁面 據說,最流行的還是freemarker和velocity這兩種模板,我們這裡用spring官方推薦的thymeleaf模板 在建立好springboot專案的基礎上,進行如下配置 在pom中到thymeleaf的依賴 org....

Spring Boot使用Undertow做伺服器

1 建立spring boot專案,修改其pom.xml檔案 org.springframework.boot spring boot starter test org.springframework.boot spring boot starter web org.springframework....