1. 程式人生 > 其它 >springdatajpa 儲存中文到mysql資料庫亂碼問題總結

springdatajpa 儲存中文到mysql資料庫亂碼問題總結

技術標籤:spring datamysql亂碼資料庫mysqlspringdatajpa

spring jpa 儲存中文到mysql資料庫亂碼問題總結

1、首先新建資料庫,字符集一定要設定為:utf8,否則亂碼
2、Spring Jpa配置mysql內容,需要設定編碼格式,否則亂碼

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/Stock?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
    username: root
    password: root

  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true

設定時區

//serverTimezone=UTC   寫這句會導致時間遲一天
serverTimezone=Asia/Shanghai//這是上海時間

設定編碼格式

characterEncoding=utf-8