私はMySqlデータベースを持つ簡単なSpring Boot rest APIを持っています。現在はテーブルが1つしかないので、テーブルが存在しない場合はテーブルを作成するために、サーバーの初期化時にジョブを実行するJavaコードがいくつかあります。Springブートプロジェクトをビルドするときにsqlスクリプトを自動的に実行
しかし、私はそれが正しい方法だとは思わない。私はより良い方法は、私は私のプロジェクトを実行するたびに春から実行される外部のSQLファイルを持っていると信じています。
だから、すべてのdbテーブルを持つTABLES.sqlというファイルがあります。ブートするたびに自動的にこれを実行するようにSpringを設定するにはどうすればよいですか?
ありがとうございます!
EDIT: だけさらに明確化のために、私は「DEV」環境、および「PROD」環境上、実際のインスタンスにドッカーデシベル上で実行するために私のプロジェクトを設定しています。 dbユーザー、パスなどはすべて設定可能です。私は基本的に物事を学ぶためにちょうど回っている。 :)
mavenを使用していますか? –
はい、私は自分のプロジェクトにmaven 3を持っています –