database - 验证失败:检测到的应用迁移未在本地解决 | 飞路
问题描述
在设置 flyway 时,我的 spring-boot 应用程序中出现此错误
org.springframework.beans.factory.BeanCreationException:在类路径资源[org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]中定义名称为“flywayInitializer”的bean创建错误:调用init方法失败;嵌套异常是 org.flywaydb.core.api.FlywayException:验证失败:检测到应用迁移未在本地解决:1.5.4
属性文件
spring.jpa.hibernate.ddl_auto=update
spring.jpa.hibernate.use-new-id-generator-mappings=false
spring.flyway.locations=classpath:db/migration,classpath:db/vendor/mysql
spring.flyway.baseline-on-migrate=true
spring.flyway.baseline-version=1.0.2
spring.flyway.table=schema_version
spring.flyway.enabled=true
上述配置适用于其他项目。
我尝试在我的 pom.xml 中添加这个插件,但它仍然无法正常工作
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<configuration>
<argline>${argline} flyway:migrate -Dflyway.ignoreMissingMigrations=true</argline>
</configuration>
</plugin>
解决方案
您可以通过在本地数据库中执行此命令来解决您的问题。
delete from flyway_schema_history where version = '1.5.4'
推荐阅读
- jupyter-notebook - 我如何使用 BERT 进行机器翻译?
- python - 使用 Beautiful Soup 下载图像
- python - 构造具有已知三角形面的凸包对象
- javascript - chart.scrollablePlotArea 意外行为
- vue.js - vue - 与其他锚多次使用相同的网址
- arduino - 希望两个限制之间的数字具有相等的时间间隔
- excel - 自定义 SUMPRODUCT()
- python - Django:打印查询集时出错
- python - 如何像 FFMPEG 一样在 Python 中从音频文件创建频谱图?
- php - 在laravel 7中将提交表单传递给控制器