Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

org.springframework.beans.factory.BeanCreationException : Error creating bean with name 'flywayInitializer' defined in class path resource

Quando fui criar o migration, coloquei o nome do arquivo de V1__create_table_medicos (por falta de atenção nem percebi que tinha colocado '' ao inves de '- ' ) e quando fui inicializar, deu o erro do lombok porque não estava instalado no meu eclipse ( versão 12-22), após instalar e rodar a api, deu um erro e exclui a migration, criei novamente porém com a nomenclatura correta V1_create-table-medicos e acarretou nesse erro, já dei um drop table na no Mysql e comitei para salvar o drop na base. Ele gera o seguinte erro ao tentar rodara a api novamente, o que mais posso tentar pra conseguir resolver?


**Error starting ApplicationContext**. To display the condition evaluation report re-run your application with 'debug' enabled.
2023-01-18T00:48:28.245-03:00 ERROR 10772 --- [  restartedMain] o.s.boot.SpringApplication               : Application run failed

**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 description mismatch for migration version 1

-> Applied to database : create table medicos
-> Resolved locally    : table-medico

Either revert the changes to the migration, or run repair to update the schema history.
3 respostas
solução!

Olá Lucas,

Tenta ir na tabela flyway_schema_history no seu banco de dados e deletar todas as linhas referentes a essa migração

Olá tudo bem?

Funcionou certinho, muito obrigado!

Perfeito Lucas, qualquer coisa só abrir outrom tópico então :)