【发布时间】:2021-12-19 02:24:56
【问题描述】:
当我使用用于集成测试的配置文件运行我的 Spring Boot 应用程序时,我想从一个干净的数据库开始。应用程序在它自己的 JVM 中运行,而集成测试在另一个 JVM 中运行。似乎添加:
spring.flyway.clean-disabled=false
到集成属性文件应该可以解决问题,但它不起作用。
文档说spring.flyway.clean-disabled 的默认设置是false,这意味着如果我没有在我的任何属性文件中设置spring.flyway.clean-disabled,那么每次我启动我的应用程序时,我应该得到一个空数据库。但事实并非如此。数据库的内容在应用程序启动之间保持不变。
那么需要做什么才能用干净的数据库启动应用程序呢?我正在使用 Spring Boot 2.3.1.RELEASE。
【问题讨论】:
标签: spring-boot flyway