Встречается на собеседованиях • сегодня

Что такое Flyway

Flyway — это инструмент для управления миграциями базы данных, позволяющий легко и контролируемо применять изменения к схеме БД. Он отслеживает выполненные миграции и автоматически применяет новые, сохраняя историю в специальной таблице flyway_schema_history.

Основные особенности:

  • Поддержка SQL и Java-миграций.
  • Интеграция с Spring Boot, Maven, Gradle.
  • Простота настройки и использования.

Пример миграции (SQL):

sql
-- V1__Create_users_table.sql
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(100)
);

Настройка в Spring Boot:

properties
spring.flyway.url=jdbc:postgresql://localhost:5432/mydb
spring.flyway.user=user
spring.flyway.password=pass

Flyway гарантирует, что миграции выполняются последовательно и только один раз, что упрощает работу в команде и CI/CD.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы