1
resposta

[Dúvida] Erro na criação da migration

Boa tarde!

Realizei os passos realizados pelo professor e me deparei com a seguinte mensagem abaixo que até o momento não encontrei solução. Alguém pode me dar um direcionamento do que fazer?

Erro apresentado:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Validate failed: Migrations have failed validation Migration checksum mismatch for migration version 1

Pesquisei e disseram sobre excluir a tabela "flyway_schema_history fsh", porém, decidi realizar novamente os passos realizados pelo professor e aconteceu o mesmo problema.

1 resposta

Olá Yrlan, tudo bem?

O erro apresentado indica que houve uma falha na validação das migrações e que houve uma discrepância no checksum da versão 1.

Uma possível solução para esse problema é excluir a tabela "flyway_schema_history" e executar novamente a migração. Porém, como você mencionou que já tentou essa solução e o problema persistiu, sugiro que você verifique se não há algum erro na sua migração, como por exemplo, um script com erro de sintaxe ou um nome de tabela incorreto.

Além disso, verifique se a versão do Flyway que você está utilizando é compatível com a versão do Spring Boot e se as dependências estão atualizadas.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software