嗨,
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
的依赖项,为什么还要再添加一次
发布于 2018-03-07 13:49:08
使用Flyway自然意味着处理某种类型的数据源,否则向项目中添加数据库迁移库有什么意义?
添加Flyway依赖项时,Spring在默认情况下将自动使用它的数据源自动引导Flyway,并在启动时按文献资料调用它。
因此,需要一个JPA库。
https://stackoverflow.com/questions/43525190
复制相似问题