1
resposta

Error ao fazer login, após logout

Verifiquei que ao fazer logout e fazer o login novamente ocorre o erro: " Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri Nov 19 00:52:59 BRST 2021 There was an unexpected error (type=Not Found, status=404). No message available " Verifiquei que a url que ocorre o redirect vai para: http://localhost:8080/login?logout, se tentar novamente vai para, http://localhost:8080/, quando deveria ir desde a primeira tentativa de login para http://localhost:8080/home

Só volta a funcionar se eu fechar e abrir novamente o navegador. Isso vai ser resolvido na próxima aula ou é um erro meu?

1 resposta

Olá Fábio, tudo bem?

Pelo que entendi, o problema ocorre quando você faz logout e tenta fazer login novamente, certo? E o erro apresentado é "Whitelabel Error Page" com a mensagem "No message available" e o status 404, correto?

Esse erro pode estar relacionado à falta de mapeamento das páginas de erro no seu projeto. Verifique se você tem um arquivo de configuração para o Spring MVC que define o mapeamento das páginas de erro. Caso não tenha, você pode criar um arquivo chamado "web.xml" na pasta "WEB-INF" do seu projeto e adicionar o seguinte código:

<error-page>
    <error-code>404</error-code>
    <location>/404.jsp</location>
</error-page>

Esse código define que, quando ocorrer o erro 404, o usuário será redirecionado para a página "404.jsp". Você pode criar essa página e personalizá-la de acordo com suas necessidades.

Quanto ao redirecionamento para a página correta após o login, você pode verificar se a configuração do Spring Security está correta. Verifique se a página "home" está sendo definida como página padrão após o login. Você pode fazer isso no arquivo de configuração do Spring Security.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software