Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Bug] Utilizar a API

Estou tentando utilizar essa api em meu front end e estou recebendo a seguinte mensagem, "Access to XMLHttpRequest at 'http://127.0.0.1:8080/livros' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource." tem algum comando que é necessário colocar no projeto?

3 respostas
solução!

Oi!

Sim, para consumir de uma aplicação frontend com JS precisa configurara o CORS no Spring. Aqui tem uma discussão sobre isso: https://cursos.alura.com.br/forum/topico-cors-113963

compreendi, isso é particularidade apenas do java? pois ja tenho algumas APIs em node e php e nunca me ocorreu tal erro.

Na verdade não, isso é algo relacionado com APIs Rest mesmo. Quando uma requisição HTTP é enviada para uma API Rest via código JavaScript, o browser checa as configurações do CORS.

Mais detalhes sobre o CORS aqui: https://site.alura.com.br/artigos/como-resolver-erro-de-cross-origin-resource-sharing