1
resposta

h2-console não abre

Quando tento acessar a pagina /h2-console redireciona automaticamente para o /login

1 resposta

Oi Raphael, tudo bem?

Pelo que você descreveu, parece que o problema está na configuração de segurança da sua aplicação. No texto da aula, é mencionado que existem duas configurações de segurança: uma para o perfil de teste e outra para a linha de produção. Na configuração de produção, o acesso ao console H2 e ao DBController é restrito.

O redirecionamento automático para o /login pode estar ocorrendo porque você está tentando acessar o /h2-console em um ambiente de produção, onde esse acesso é restrito.

Para resolver essa questão, você pode tentar executar a aplicação no perfil de teste. No texto da aula, é mencionado que ao rodar a aplicação com o perfil teste, o console do banco de dados H2 fica disponível para acesso.

Para fazer isso, você pode adicionar a seguinte linha no seu arquivo application.properties:

spring.profiles.active=test

Isso irá ativar o perfil de teste quando a aplicação for iniciada. Depois disso, tente acessar novamente o /h2-console.

Lembre-se de verificar também se a URL do banco de dados H2 está correta no seu arquivo application-test.properties. De acordo com o texto da aula, a URL deve ser "jdbc:h2:mem:leiloes".

Um abraço 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