
flyway
FlywayのSQLにはプレースホルダが使える
FlywayによるDBマイグレーションで、ユーザーテーブルのようなものをセットアップしたい場合に、SQLに直接パスワードを書きたくないなと調べたところ、プレースホルダーを使えることがわかったので、そのメモです。SpringBootを組み合わせると、さらに便利に使えるようになるので、今回はSpringBootを使ったサンプルになります。環境要件OracleJDK1.8.0_161Kotlin1.2.71SpringBoot2.1.3.RELEASEFlyway5.2.4プレースホルダーの書き方プレースホルダーを使うには、変数化したい箇所を${variable.name}のように書き換えるだけです。はじめに書いたような、パスワードをSQLから追い出したいような場合は、以下のように書きます。なお今回のサンプルは、MySQLで確認しています。INSERTINTO`users`(`id`,`user2019.03.02


