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

Erro ao iniciar o Tomcat por conta do UsuarioRepository

ao iniciar o meu projeto, o seguinte erro é relatado sobre a classe UsuarioRepository:

Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'securityFilter': Unsatisfied dependency expressed through field 'repository': Error creating bean with name 'usuarioRepository' defined in 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'

Quero muito voltar a imergir no curso mas não estou conseguindo kkkkkkkkk que tristeza meu deus

3 respostas

Oi Cauã, tudo certo por aí? Espero que sim!

O erro que você está recebendo indica que o Spring não conseguiu criar o bean 'usuarioRepository' devido a um problema com o bean 'jpaSharedEM_entityManagerFactory'.

A causa mais comum para este tipo de erro é uma configuração incorreta do EntityManagerFactory ou uma falta de configuração do DataSource. Verifique se o seu arquivo de configuração do Spring Boot (geralmente application.properties ou application.yml) contém as configurações corretas para o seu banco de dados.

Por exemplo, se você estiver usando um banco de dados MySQL, seu arquivo de configuração deve conter algo semelhante a:

spring.datasource.url=jdbc:mysql://localhost:3306/nome_do_seu_banco
spring.datasource.username=seu_usuario
spring.datasource.password=sua_senha
spring.jpa.hibernate.ddl-auto=update

Além disso, certifique-se de que a classe UsuarioRepository está anotada com @Repository e que você tem a dependência correta do Spring Data JPA no seu arquivo pom.xml ou build.gradle.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

Se tudo isso estiver correto, o problema pode estar em algum lugar diferente. Nesse caso, seria útil se você pudesse compartilhar mais detalhes sobre a sua configuração e o código do seu projeto.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

Olá Sarah, o projeto está com o @Repository, a dependencia e com a conexão ao banco de dados. Não sei que está acontecendo, fiz upload do projeto no github, acredito que dessa maneira seja mais facil visualizar o código: https://github.com/ccoutob/vollmed

Vejo que o problema está relacionado ao banco de dados

solução!

Resetei o banco de dados e funcionou, de fato o erro estava lá kkkkkkk