Spring BootでFlywayのマイグレーションを起動時に明示的に実行する方法




どうも高妻です。Twitterでもプログラミングのことや暗号通貨のことをつぶやいているのでよかったら覗きにきてください。  

起動時にマイグレーション

FlywayはSpring Bootの起動時にデフォルトでマイグレーションを実行してくれます。

今回はこのマイグレーションを明示的に実行する方法を説明します。

Flywayとは

データベースのマイグレーションとそのバージョン管理を行ってくれるツールです。詳細は下記リンクを参照してみてください。

Spring BootでFlywayを使用したMySQLのマイグレーション

環境

  • Kotlin 1.1.3-2
  • JDK 1.8
  • Spring Boot 1.5.6
  • Flyway 3.2.1

起動時に処理を追加する方法

起動時に処理を追加するには起動ファイルになっているApplicationクラスにコードを記述します。コードはKotlinで記述しています。

起動時に処理を追加する場合はrunメソッドの中で実行したい処理を実装すればいいので上記だけ大丈夫です。

これで起動時に明示的にマイグレーションを実行できるようになります。以上です。







コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です