Spring Boot Hibernate Liquibase db diff миграция и обновление при запуске - PullRequest
0 голосов
/ 04 июля 2018

Поскольку автоматическое обновление hibernate не подходит для производственного развертывания, я заменил его с помощью Liquibase, чтобы перенести базу данных производства и разработки. Я основал свой конфиг на этих двух замечательных уроках: http://www.baeldung.com/liquibase-refactor-schema-of-java-app http://www.operatornew.com/2017/07/automatic-db-migrations-for-spring-boot-with-liquibase.html

В разработке все работает нормально, но, насколько я знаю, я не могу запустить mvn liquibase: diff и liquibase: обновление в производственном процессе, поскольку рабочий сервер не имеет доступа к проекту приложения. Кроме того, было бы неплохо сэкономить время, избегая выполнения этих команд maven при каждом запросе pull. Вот почему я хотел бы знать, как я могу запустить liquibase: diff при запуске приложения весенней загрузки, чтобы сгенерировать различия между текущей моделью jpa и db, а затем обновить схему db, не удаляя данные с помощью файла db diff, используя maven или java?

...