首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么要运行天桥迁移需要JPA依赖项?

为什么要运行天桥迁移需要JPA依赖项?
EN

Stack Overflow用户
提问于 2017-04-20 16:37:51
回答 1查看 395关注 0票数 0

嗨,

代码语言:javascript
运行
复制
    I am new to Spring boot gradle Project .I am trying to run flyway migration with spring boot application.  This is how I set dependencies in gradle, 

首先,我将依赖项添加为,org.springframework.boot:spring-boot-starter-web。这足以暴露一个终点。

然后,我尝试在gradle as,org.flywaydb:flyway-core:4.0中添加flyway依赖项,它既没有抛出错误,也没有运行迁移脚本,直到我添加了依赖项org.springframework.boot:spring-boot-starter-data-jpa:1.3.5.RELEASE。在查看了data的pom.xml之后,我确定了这个jar的依赖项具有hibernate包以及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的依赖项,为什么还要再添加一次

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-07 13:49:08

使用Flyway自然意味着处理某种类型的数据源,否则向项目中添加数据库迁移库有什么意义?

添加Flyway依赖项时,Spring在默认情况下将自动使用它的数据源自动引导Flyway,并在启动时按文献资料调用它。

因此,需要一个JPA库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43525190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档