Por enquanto só configurei a rota "/series" do meu back end e está dando esse erro no console do navegador:
Minha classe de configuração do CORS:
Por enquanto só configurei a rota "/series" do meu back end e está dando esse erro no console do navegador:
Minha classe de configuração do CORS:
Olá, Ana! Como vai?
O problema está relacionado à configuração do CORS no seu backend, então vamos verificar alguns pontos para tentar resolver isso:
Use allowedOriginPatterns: Se você estiver usando uma versão mais recente do Spring, pode tentar usar allowedOriginPatterns em vez de allowedOrigins, pois ele permite mais flexibilidade com curingas.
registry.addMapping("/**")
.allowedOriginPatterns("http://127.0.0.1:5501")
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS", "HEAD", "TRACE", "CONNECT");
Verifique a porta do back-end: certifique-se de que o backend está rodando na porta correta (8080, conforme seu erro) e que não há nenhum bloqueio de firewall ou configuração de rede que possa estar impedindo o acesso.
Caso esses pontos não solucionem o seu problema, peço que compartilhe comigo todo o seu projeto para que eu possa testar até identificar a causa. Apenas o back-end o front-end pego nos arquivos do curso.
Espero ter ajudado e bons estudos!
Olá, Armano, estou ótima, obrigada pela atenção aqui no post.
Eu tentei a sua sugestão e ainda está dando o mesmo problema, então vou te mandar aqui o meu projeto como você pediu:
https://github.com/3eatriz/screem-mach-jpa
Desde já agradeço pela atenção e ajuda!
Pessoal, consegui resolver
O problema não era o CORS em si, era a pasta da configuração.
Minha classe de config estava fora do pacote principal (br.com.alura.screenmatch), então o Spring simplesmente não estava aplicando ela.
Assim que movi a pasta config pra dentro do pacote principal, funcionou na hora ✅
Resumo:
O Spring Boot só reconhece classes que estão no pacote da aplicação principal ou em subpacotes. Se estiver fora, ele ignora.
Resolvido