Spring Boot: порядок загрузки в Hibernate и Flyway

grep -a

Это не может быть проще.

13
задан Neil Stockton 8 May 2016 в 20:04
поделиться

2 ответа

Для более свежих пользователей, которые используют Начальную загрузку Spring +2.1 и поскольку @mota прокомментировал в ответ @user3707816, можно использовать пружина flyway.enabled=false в application.properties и затем создать новый экземпляр вручную:

Flyway.configure().dataSource(dataSource)
                .baselineOnMigrate(true)
                .schemas(PG_DATABASE_SCHEMA)//optional, by default is public
                .load().migrate();
0
ответ дан 30 November 2019 в 11:45
поделиться

Все миграции SQL запустятся, после В спящем режиме, составляет все таблицы.

Начальная загрузка Spring 2.2.2, Миграционный маршрут 6.0.8

Для отключения начальной загрузки для Миграционного маршрута, вставляют в resources/application.properties:

spring.flyway.enabled=false

Создают отдельную конфигурацию для Миграционного маршрута, чтобы заставить его загрузиться, когда В спящем режиме, готово:

@Configuration
public class FlywayConfiguration {

    @Autowired
    public FlywayConfiguration(DataSource dataSource) {
        Flyway.configure().baselineOnMigrate(true).dataSource(dataSource).load().migrate();
    }
}

Запускают Ваши сценарии миграции с версии 2:

resources/db.migration/V2__fill-tables.sql

V1 используется в качестве базовой линии, файл V1 будет проигнорирован.

1
ответ дан 30 November 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: