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

Projeto não executa

Boa tarde,

Na aula 5 meu projeto não rodava, com certeza cometi erros. Resolvi baixar o projeto da aula 5, abri no intellij e agora este também não roda.

Erro no Insomnia: Error: Couldn't connect to server Conexão: Connected to the target VM, address: '127.0.0.1:61383', transport: 'socket', mas eu usava localhost:8080.

Uma parte do LOG:

025-01-27T16:25:05.142-03:00 INFO 17500 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2025-01-27T16:25:05.548-03:00 INFO 17500 --- [ restartedMain] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@70a36cd3 2025-01-27T16:25:05.555-03:00 INFO 17500 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2025-01-27T16:25:05.588-03:00 INFO 17500 --- [ restartedMain] o.f.c.i.database.base.BaseDatabaseType : Database: jdbc:mysql://localhost/vollmed_api (MySQL 8.0) 2025-01-27T16:25:05.634-03:00 WARN 17500 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: 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 -> Applied to database : 255671005 -> Resolved locally : -996076185 Either revert the changes to the migration, or run repair to update the schema history.

Lembre, estou executando projeto liberado na aula, não deveria funcionar ou tenho que fazer ajustes nele para rodar na minha máquina? Só abri o projeto no Intellij.

Aguardo retorno e agradeço.

======================================================================================================================

Boa tarde,

Interessante, resolvi excluir o database e criar novamente, rodei o projeto e foi executado com sucesso. Porque tive que excluir o database?

As migrations que acompanhavam o projeto entraram em conflito com o database que eu já tinha criado? Detalhe, quando do erro tive o cuidado que apagar a tabela de médicos.

No aguardo.

Obrigado.

5 respostas

Que bom que você conseguiu resolver o problema recriando o banco de dados! 💪

Oi!

O erro indica que você alterou o arquivo da migration após ela já ter sido executada no banco de dados. Ao apagar o banco de dados, todas as migrations foram resetadas e executadas novamente.

Boa tarde,

Eu não alterei, simplesmente baixei o projeto da aula 5 e tentei executar.

Seria porque até este momento meu database foi alterado com as migrations criadas por mim e depois tentei utilizar a do projeto baixado? Isto gerado incompatibilidade?

Desculpa insistir.

Obrigado.

solução!

Sim, foi isso mesmo, pois o banco de dados utilizado foi o mesmo e já tinha os registros das migrations do seu projeto, que deu diferença em relação às migrations do projeto baixado.

Bom dia Perfeito Obrigado