Spring BootでFlywayを使ってマイグレーションを行なっているのですが、初期データをCSVから加工して投入したいことがあったので、コードによるマイグレーションを試してみました。 Java-based migrations Java-based migrationsのページに書いてある手順で、CSVを取り込んで加工するJavaクラスを作成します。 マイグレーション用のJavaクラス作成 src/main/java配下にdb.migration配下にこちらのページに書いてある命名形式でクラスを作成します。 基本的にマイグレーション用のSQLの命名規則と同じです。 作成したクラスにJdbcMigrationもしくはSpringJdbcMigrationを継承します。 今回はSpring Bootを使用しているので、SpringJdbcMigrationを継承し、migrateメソッド