Spring-Boot不适用于Flyway

时间:2015-02-12 12:24:34

标签: postgresql spring-boot flyway

我正在使用Spring-Boot v1.1.10.RELEASE为我的基于Spring的Web应用程序。我的DB是Postgres&使用Flyway进行数据库迁移。

postgres sql脚本文件由 flyway-maven-plugin 通过以下maven命令成功执行,即 mvn compile flyway:migrate < / p>

但同样的Postgres sql脚本文件正在抛出 PSQLException:ERROR:来自stdin的COPY失败:当驱动 Spring-Boot时,JDBC驱动程序当前不支持COPY操作错误 Application.java 文件。

注意:从spring-boot我在新数据库上执行脚本文件,即至少在DB中没有SCHEMA_VERSION表。

任何输入?

谢谢, 把集

1 个答案:

答案 0 :(得分:1)

默认情况下,Spring Boot 1.1使用不支持COPY FROM STDIN的Flyway 3.0。在3.1中支持was added。您可以升级到Spring Boot 1.2(默认使用Flyway 3.1)或坚持使用Spring Boot 1.1并尝试将Flyway版本覆盖到3.1。