2017-04-20 117 views
0

嗨,
我是Spring引導gradle項目的新手。我試圖用spring引導應用程序運行遷移路徑。這是我如何設置gradle中的依賴項,爲什麼JPA依賴項需要遷移遷移路徑

首先,我添加了依賴項, org.springframework.boot:spring-boot-starter-web。這足以揭示一個終點。

然後我試圖在gradle中添加flyway依賴關係,org.flywaydb:flyway-core:4.0,它既沒有拋出錯誤也沒有運行遷移腳本,直到我添加了依賴關係org.springframework.boot:spring-boot-starter-data-jpa:1.3.5.RELEASE。在看到data-jpa jar的pom.xml文件後,我發現這個jar的依賴關係具有休眠包以及org.springframework.boot:spring-boot-starter-web。所以我刪除了第一個添加的依賴關係jar。但服務啓動失敗。我的疑問是:

1)什麼是JPA圖書館應該被加入到運行飛行用腳本
2)如果org.springframework.boot:spring-boot-starter-web是JAR org.springframework.boot:spring-boot-starter-data-jpa:1.3.5.RELEASE依賴的必要性,爲什麼我要補充一點,再次

回答

1

自然使用Flyway意味着處理某種數據源,否則將數據庫遷移庫添加到項目中會有什麼意義?

當您添加Flyway依賴項時,默認情況下,Spring Boot將自動使用其數據源自動裝配Flyway,並根據the documentation在啓動時調用它。

因此需要一個JPA庫。