1
resposta

Erro ao subir aplicação - flywayInitializer

Me deparei com um erro que impede da aplicação subir. Diz que não é possível criar um bean com o nome 'flywayInitializer' , Log abaixo:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException: Unsupported Database: MySQL 8.0
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ~[spring-beans-5.3.20.jar:5.3.20]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.20.jar:5.3.20]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.20.jar:5.3.20]
.
.
.
Caused by: org.flywaydb.core.api.FlywayException: Unsupported Database: MySQL 8.0 

A partir do Flyway 8.2.1, o suporte a banco de dados MySQL e MariaDB faz parte de uma dependência, então a solução no meu caso foi adicionar a dependência abaixo:

< dependency>
    < groupId>org.flywaydb< /groupId>
    < artifactId>flyway-mysql< /artifactId>
</ dependency>
1 resposta

Olá Gabriel, tudo bom?

Faça uma alteração incluindo a versão do flyway, conforme abaixo:

<dependency>
        <groupId>org.flywaydb</groupId>
        <artifactId>flyway-core</artifactId>
        <version>7.8.0</version>
</dependency>

Se a dúvida permanecer, não deixe de nos informar por aqui.

Bons estudos! 😄

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!