美文网首页
Springboot 运行flyway Unsupported

Springboot 运行flyway Unsupported

作者: 鹅鹅鹅_ | 来源:发表于2019-05-15 16:16 被阅读0次

    在自己的springboot小项目中用到了flyway数据库版本迁移,使用如下sql建立数据库

    create database db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    

    配置文件中配置了数据库连接信息

    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    spring.datasource.url=jdbc:mysql://127.0.0.1:3306/tendency_db?useUnicode=true&characterEncoding=utf8mb4&allowMultiQueries=true
    spring.datasource.username=root
    spring.datasource.password=esns
    

    然而运行时报错了

    Caused by: org.flywaydb.core.internal.exception.FlywaySqlException: 
    Unable to obtain connection from database: Unsupported character encoding 'utf8mb4'
    -----------------------------------------------------------------------------------
    SQL State  : S1009
    Error Code : 0
    Message    : Unsupported character encoding 'utf8mb4'
    

    解决方案如下,将配置文件中的连接信息改为如下

    spring.datasource.url=jdbc:mysql://127.0.0.1:3306/tendency_db?useUnicode=true&character_set_server=utf8mb4&allowMultiQueries=true
    
    

    相关文章

      网友评论

          本文标题:Springboot 运行flyway Unsupported

          本文链接:https://www.haomeiwen.com/subject/srtmaqtx.html