2015-02-12 4 views
0

Я использую Spring-Boot v1.1.10.RELEASE для моего веб-приложения на основе весны. Моя БД - Postgres & Использует Flyway для моей миграции БД.Spring-Boot не работает с Flyway

Файл сценария SQL Postgres успешно выполняется пролетного пути-Maven-плагин с помощью следующей команды Maven т.е. МВН компилировать пролетный путь: перенастройки

Но тот же файл Postgres SQL скрипт бросает PSQLException : ОШИБКА: COPY из stdin не удалось: драйвер JDBC в настоящее время не поддерживает операции COPY ошибка при запуске через Spring-BootApplication.java файл.

ПРИМЕЧАНИЕ: С весны-загрузки я выполняю файл сценария в новой БД, то есть, по крайней мере, нет таблицы SCHEMA_VERSION в БД.

Любые входы?

Спасибо, Баджи

ответ

1

По умолчанию Spring Загрузочный 1.1 использует 3.0 пролетный путь, который не поддерживает COPY FROM STDIN. Поддержка was added в 3.1. Вы можете либо перейти на Spring Boot 1.2 (который использует Flyway 3.1 по умолчанию), либо использовать Spring Boot 1.1 и попробовать переопределить версию Flyway до 3.1.

Смежные вопросы