首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SpringBoot项目MySQL升级到8之后的一些坑

SpringBoot项目MySQL升级到8之后的一些坑

作者头像
leehao
发布2025-02-11 10:27:16
发布2025-02-11 10:27:16
3170
举报
文章被收录于专栏:leehaoleehao

MySQL升级到8.0.X之后,SpringBoot集成Mybatis使用MySQL的时候,需要注意以下情况。

1、pom中MySQL的依赖版本应和安装的MySQL数据库保持一致,如:

代码语言:javascript
复制
<dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
       <version>8.0.16</version>
</dependency>

2、配置文件的数据源和之前有所不同,以下以yml格式为例,properties文件类似。

其中要注意的是:

db-type:(变量和之前不一样)

driverClassName: com.mysql.cj.jdbc.Driver(和之前不一样)

url:需要加入serverTimezone=UTC以及allowPublicKeyRetrieval=true

代码语言:javascript
复制
spring:
  datasource:
    druid:
      db-type: com.alibaba.druid.pool.DruidDataSource
      driverClassName: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://localhost:3306/dbblog?serverTimezone=UTC&allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true
      username: root
      password: root
      initial-size: 5
      max-active: 20
      min-idle: 5
      max-wait: 60000
      pool-prepared-statements: true
      max-pool-prepared-statement-per-connection-size: 20
      time-between-eviction-runs-millis: 60000
      min-evictable-idle-time-millis: 300000
      #validation-query: SELECT 1 FROM DUAL
      test-while-idle: true
      test-on-borrow: false
      test-on-return: false
      stat-view-servlet:
        enabled: true
        url-pattern: /druid/*
        #login-username: admin
        #login-password: admin
      filter:
        stat:
          log-slow-sql: true
          slow-sql-millis: 1000
          merge-sql: false
        wall:
          config:
            multi-statement-allow: true

3、有些字段变为关键字,目前发现的有:rank,为关键字,更改方式:①,重新更改表字段、代码等,可以从根本解决问题,但是如果项目很大且已经部署,更改需要小心;②,用 "`" 这个符号将涉及到的关键字包起来。如:

mapper.xml中涉及的

java代码中涉及的

sql脚本中涉及的

model(Java bean)中涉及的

都需要更改
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档