Springboot版本升级-我的SQL错误

时间:2020-10-05 10:34:19

标签: mysql spring-boot gradle jdbc h2

我们正在尝试通过build.gradle依赖项来升级我们的项目:

  • 从版本1.5.72.3.3的spring-boot

  • 从版本Gradle-4.8-allGradle-6.4.1-all

我们遇到以下错误:

Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is org.flywaydb.core.internal.command.DbMigrate$FlywayMigrateException: 
    Migration V3__Sequence_Table.sql failed
    ---------------------------------------
    SQL State  : 42001
    Error Code : 42001
    Message    : Syntax error in SQL statement "DELIMITER[*]   

前面提到了JDBC连接URL

o.f.c.internal.database.DatabaseFactory  : Database: jdbc:mysql://xxxxx:3306/mydb (MySQL 5.7)

现在已作如下更改,

o.f.c.internal.database.DatabaseFactory  : Database: jdbc:h2:mem:testdb (H2 1.4)

这是上述飞行路线迁移错误的原因吗?

1 个答案:

答案 0 :(得分:0)

问题:

Run文件的

jar命令是此项目的问题`

Dspring.config.location=run.properties 这个命令只执行run.properties

解决方案:

您应该尝试对run文件使用此运行命令,而不是上面的jar命令

  Dspring.config.additional-location=run.properties

我正在尝试自己的项目,并且效果很好