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メソッドの中で実行したい処理を実装すればいいので上記だけ大丈夫です。

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

The following two tabs change content below.

高妻智一

2013年CyberAgent新卒入社 スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。 現在はTwitterなどSNSのテキスト解析を行うソーシャルメディア分析のサーバーサイドを開発中。言語はNode.js、Kotlinを使用。






コメントを残す

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