2017-04-20 8 views
0

こんにちは、
私は春のブートグラブルプロジェクトに慣れています。私は春のブートアプリケーションでフライウェイマイグレーションを実行しようとしています。これは、私がgradleに依存関係を設定する方法です。フライウェイマイグレーションを実行するためにJPAの依存関係が必要な理由

まず、依存関係を org.springframework.boot:spring-boot-starter-webというように追加しました。エンドポイントを公開するには十分でした。

私は、org.flywaydb:flyway-core:4.0としてフライウェイ依存関係を追加しようとしましたが、依存関係org.springframework.boot:spring-boot-starter-data-jpa:1.3.5.RELEASEを追加するまで、エラーをスローしたり、移行スクリプトを実行したりしませんでした。 data-jpa jarのpom.xmlを見た後、私はこのjarの依存関係がhibernateパッケージであることを確認しました。org.springframework.boot:spring-boot-starter-webそこで最初に追加した依存関係のjarファイルを削除しました。しかし、サービスの起動に失敗しました。私の疑問は次のとおりです。

1)JPAライブラリがフライウェイスクリプト
2を実行するために追加すべき必要性は何ですか)というorg.springframework.boot:spring-boot-starter-webが瓶org.springframework.boot:spring-boot-starter-data-jpa:1.3.5.RELEASEの依存関係であるなら、なぜ私はもう一度

答えて

1

ことを追加する必要がありますFlywayを使用することは、自然に何らかのデータソースを扱うことを意味します。そうでなければ、プロジェクトにデータベース移行ライブラリを追加することは何でしょうか?

フライウェイの依存関係を追加すると、デフォルトでSpring Bootは自動的にFlywayにデータソースを自動起動し、起動時にthe documentationとして起動します。

したがって、JPAライブラリが必要です。

関連する問題