spring-boot-autoconfigure автоматически запускает Flyway при старте если зависимость в classpath. Миграции в classpath:db/migration/ в формате V{version}__{description}.sql (V1__create_users.sql). Flyway создаёт таблицу flyway_schema_history, записывает выполненные миграции с checksum. При следующем запуске применяет только новые версии. Repeatable migrations: R__{description}.sql — выполняются каждый раз когда checksum меняется (для views, functions). Никогда не менять уже примененную миграцию — checksum не совпадёт.
Как Flyway интегрируется с Spring Boot и как работают миграции?
Middle
313 просмотровAFK Offer AI
Как написать хорошие интеграционные тесты в Spring Boot?