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

Ajuda projeto próprio

Olá professor, tudo bem? Queria sua ajuda em um projeto que estou fazendo. Estou construindo uma API de Comercio, porém estou com erros no código que não consigo resolver. Estou na parte de autenticação do usuário. Criar está dando certo, porém autenticar não. Antes, eu estava tentando autenticar sem gerar token, mas na parte da UsuarioService, no metodo de autenticar ele travava na autenticação que está em vermelho. Debugando, descobri que ele ficava em loop e dava erro -> Method threw 'java.lang.StackOverflowError' exception. Cannot evaluate java.lang.reflect.Method.toString(). Depois tentei colocar o token, mas não roda, diz que a classe Usuario não tem o metodo getLogin, se entendi corretamente.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidadeJá vi vários videos no youtube, varios outros projetos, usei o da API_vollmed de base pra tentar concertar mas não consigo. Pode me ajudar, por favor? Meu repositório: https://github.com/matheusmaiagoulart/commerce_db/tree/main Obs: Tem algumas outras classes criadas, mas estou na parte do usuário ainda, tentando fazer dar certo pra prosseguir. Consegui salvar o usuario com a senha hasheada, mas não consigo autenticar. Valeuu!!

4 respostas
solução!

Oi!

Esse último erro que você mandou o print é por conta de um bug do Lombok no IntelliJ. Veja aqui como resolver: https://cursos.alura.com.br/forum/topico-bug-unable-to-locate-constructor-for-embeddable-med-vall-api-endereco-endereco-lombok-instalado-474598

Sobre a autenticação não estar funcionado, é por conta que o seu código ainda está incompleto. Falta implementar a interface UserDetails do Spring na sua classe Usuario e também criar uma classe service que implemente a interface UserDetailsService do Spring.

Isso foi mostrado nos vídeos dessa aula: https://cursos.alura.com.br/course/spring-boot-aplique-boas-praticas-proteja-api-rest/task/117161

Bons estudos!

Olá Professor, tudo bem?

Sobre o Lombok deu certo!!! Vlw dms

Sobre a parte da autenticacao, não esta dando certo. Ainda não habilitei o token, mas fiz as configurações e continua caindo no mesmo erro na classe UsuarioService > Autenticarusuario. Não sei oq fazer sobre, ja revirei tudo. Aparentemente, fica em looping essa parte da autenticacao

Repositório atualizado -> https://github.com/matheusmaiagoulart/commerce_db Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Faltou anotar a classe AutenticacaoService com @Service

Meu deus kkkk deu certo! Vlw professor!!!