Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema de Conexão com Banco de Dados MySQL no Spring Boot

Estou enfrentando um problema de conexão com o banco de dados MySQL. O banco de dados vollmed_api foi criado corretamente, porém, ao rodar a aplicação, estou recebendo a seguinte mensagem de erro:

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2024-11-19T09:07:34.519-04:00 ERROR 5012 --- [  restartedMain] o.s.boot.SpringApplication               : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Failed to initialize dependency 'flywayInitializer' of LoadTimeWeaverAware bean 'entityManagerFactory': Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Unable to obtain connection from database: Unknown database 'vollmed_api'
-------------------------------------------------------------------------
SQL State  : 42000
Error Code : 1049
Message    : Unknown database 'vollmed_api'

Apesar de ter confirmado a criação do banco e ter conseguido acessá-lo manualmente, a aplicação não está conseguindo estabelecer a conexão. Também verifiquei que o usuário possui as permissões corretas para acessar o banco.

1 resposta
solução!

Oi!

Coloca na url de conexão JDBC, no application.properties, o sufixo ?createDatabaseIfNotExist=true:

spring.datasource.url=jdbc:mysql://localhost/vollmed_api?createDatabaseIfNotExist=true