4
respostas

Erro CORS

O projeto estava rodando tudo certo pelo insomnia, mas quando eu criei uma interface visual p projeto comecei a tomar erro cors, o que é isso? já tentei adicionar a notação @CrossOrigin(origins = "*"), mas continua o mesmo erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

nao tem como usar o spring c interface visual?

4 respostas
Configuration
public class CorsConfigurationTest {
    @Bean
    CorsConfigurationSource corsConfigurationSource() {
        CorsConfiguration configuration = new CorsConfiguration();
        configuration.setAllowedOrigins(Arrays.asList("http://localhost:5500/"));
        configuration.setAllowedMethods(Arrays.asList("GET","POST"));
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", configuration);
        return source;
    }
}

eu achei este código na documentação do spring, mas nao resolveu: https://docs.spring.io/spring-security/reference/reactive/integrations/cors.html

Oi!

Veja aqui: https://cursos.alura.com.br/forum/topico-cors-113963

Bons estudos!

professor, imagino que tenha havido alguma atualização no spring security nos ultimos 3 anos, pois continuo tomando:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

assim está minha classe que o sr pediu para criar no outro tópico:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

já meu security configuration está com a linha .cors(cors -> cors.disable()):

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

eu já fiz o teste, foi só tirar a dependência do spring security que funcionou e todas as requisições do browser estavam sendo processadas

Na sua classe de configurações de segurança, apague essa linha que está desabilitando o cors:

.cors(cors -> cors.disable())

Obs: acho que na sua aplicação frontend tem um erro que está chamando a url localhost:808 ao invés de localhost:8080