3
respostas

Usuario Logado, retornando nulo , Spring Security

Olá, estou com um problema, que é o seguinte, tenho um controller que recebe @AuthenticationPrincipal UsuarioSistema usuarioSistema!

Acontece que esse usuário retorna nulo, quando preciso usá-lo, até mesmo dando um System.out.println(usuarioSistema.getUsuario.getNome()); meu método de login está funcionando, normalmente!

Alguma dica?

3 respostas

hmm,, estranho.. UsuarioSistema está implementando a interface obrigatória? Se não me engano, quando o objeto pedido para injeção tem algum problema, ele injeta nulo mesmo(era melhor dar uma exception).

Para tirar a dúvida, faz assim: Em vez de receber UsuarioSistema, recebe Object e imprime.. para descobrir o que tá chegando de verdade.

Obrigado pela Ajuda, Alberto!

Recebendo Object ele retorna os dados do Usuario Logado, quando imprimo!

o que pode ser o problema?

Se a classe desse object for UsuarioSistema, eu não sei o que pode estar acontecendo.. minha esperança é que seja um objeto de outra classe.