Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro na tela de Login

A minha tela de Login do spring não abre, mesmo estando tudo certo.

ITela de home do site

O meu código da classe de configuração

package med.voll.web_application.infra.security;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.provisioning.InMemoryUserDetailsManager;

@Configuration
@EnableWebSecurity
public class ConfiguracoesSeguranca {

@Bean
public UserDetailsService dadosUsuariosCadastrados() {
    UserDetails usuario1 = User.builder()
            .username("joao@email.com")
            .password("{noop}joao123")
            .build();
    UserDetails usuario2 = User.builder()
            .username("maria@email.com")
            .password("{noop}maria123")
            .build();
    return new InMemoryUserDetailsManager(usuario1, usuario2);
}

}

1 resposta
solução!

Olá João! Tudo bem?

Vamos verificar alguns pontos para tentar resolver isso:

  1. Configuração de Rotas: Certifique-se de que as rotas de login estão configuradas corretamente no Spring Security. Você pode precisar adicionar algo como:

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeRequests()
                .anyRequest().authenticated()
                .and()
            .formLogin()
                .loginPage("/login")
                .permitAll();
    }
    

    Certifique-se de que o mapeamento /login está correto e que você tem uma página de login configurada.

  2. Verificar Logs: Veja se há alguma mensagem de erro nos logs que possa indicar o problema.

  3. Reiniciar a Aplicação: Após fazer mudanças, sempre reinicie a aplicação para garantir que as configurações estejam sendo aplicadas.

Se após essas verificações o problema persistir, pode ser útil compartilhar o código completo do projeto, assim poderei testar mais possibilidades para resolver o problema.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.