Olá, ja passei por quase todos os outros tópicos aqui no fórum, pesquisei no google, ChatHPT e tudo que é site mas não consegui resolver esse problema, segue imagens e o erro.
Olá, ja passei por quase todos os outros tópicos aqui no fórum, pesquisei no google, ChatHPT e tudo que é site mas não consegui resolver esse problema, segue imagens e o erro.
Oi!
Com prints fica cortado e não conseguimos avaliar o problema. Mas tem o limite de caracteres nas respostas aqui no fórum, então faz o seguinte, copie e mande apenas as linhas da stacktrace que aparecem o caused by e mande aqui.
Agradeço desde agora pela atenção Rodrigo, segue as linhas do caused by!
Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'securityFilter': Unsatisfied dependency expressed through field 'repository': Error creating bean with name 'usuarioRepository' defined in br.com.cpimentel.med.voll.api.domain.usuario.UsuarioRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'usuarioRepository' defined in br.com.cpimentel.med.voll.api.domain.usuario.UsuarioRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
Caused by: 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 Detected failed migration to version 1 (create-table-medicos).
Caused by: org.flywaydb.core.api.exception.FlywayValidateException: Validate failed: Migrations have failed validation Detected failed migration to version 1 (create-table-medicos). Please remove any half-completed changes then run repair to fix the schema history. Need more flexibility with validation rules? Learn more: https://rd.gt/3AbJUZE
Deu erro na sua migration: Validate failed: Migrations have failed validation Detected failed migration to version 1 (create-table-medicos).
Manda o código dela aqui
A última que eu inseri foi:
V6__create-table-consultas.sql
create table consultas(
id bigint not null auto_increment,
medico_id bigint not null,
paciente_id bigint not null,
data datetime not null,
primary key(id),
constraint fk_consultas_medico_id foreign key(medico_id) references medicos(id),
constraint fk_consultas_paciente_id foreign key(paciente_id) references pacientes(id)
);
e essa é a V1__create-table-medicos.sql
create table medicos(
id bigint not null auto_increment,
nome varchar(100) not null,
email varchar(100) not null unique,
crm varchar(6) not null unique,
especialidade varchar(100) not null,
logradouro varchar(100) not null,
bairro varchar(100) not null,
cep varchar(9) not null,
complemento varchar(100),
numero varchar(20),
uf char(2) not null,
cidade varchar(100) not null,
primary key(id)
);
Foi algum erro com a migration pelo log. Veja aqui como resolver: https://cursos.alura.com.br/course/spring-boot-3-desenvolva-api-rest-java/task/121056