gpt4 book ai didi

jpa - 为什么需要JPA依赖关系才能运行飞行路线迁移

转载 作者:行者123 更新时间:2023-12-03 05:12:15 25 4
gpt4 key购买 nike

嗨,
我是Spring Boot gradle Project的新手。我正在尝试使用Spring Boot应用程序运行飞车迁移。这就是我在gradle中设置依赖项的方式,

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

然后,我尝试在gradle中将飞行方式依赖项添加为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库以运行flyway脚本
2)如果org.springframework.boot:spring-boot-starter-web是jar org.springframework.boot:spring-boot-starter-data-jpa:1.3.5.RELEASE的依赖项,为什么还要再次添加它

最佳答案

使用Flyway自然意味着处理某种数据源,否则将数据库迁移库添加到您的项目的意义何在?

当您添加Flyway依赖项时,默认情况下,Spring Boot将自动将Flyway与其数据源自动连接,并在启动时按照the documentation调用它。

因此需要一个JPA库。

关于jpa - 为什么需要JPA依赖关系才能运行飞行路线迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43525190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com