gpt4 book ai didi

java - 在 Spring Boot 2 上禁用 Flyway

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:31:17 26 4
gpt4 key购买 nike

我一直在尝试为我在 Spring Boot 2 上的单元测试禁用 Flyway,但未能成功。

我从 Spring Boot 的文档中了解到,这样做的属性从 flyway.enabled 更改为 spring.flyway.enabled,并将其添加到我的测试应用程序中简介(如下)。

spring:
datasource:
url: jdbc:h2:mem:db
jpa:
hibernate:
ddl-auto: create
flyway:
enabled: false

这个配置看起来完全没有效果,Flyway自动配置仍然被调用。

我还尝试为单元测试创​​建一个单独的自动配置类,我在其中添加了 @EnableAutoConfiguration(exclude = FlywayAutoConfiguration.class),但这次尝试与前一次一样失败。

最佳答案

这是因为您将 jpa.hibernate.ddl-auto 设置为 create。改为将其设置为 none。否则,flyway.enabled 无效。

关于java - 在 Spring Boot 2 上禁用 Flyway,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49803944/

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