我正在开发一个应用程序,其中包含来自 Angular2 和后端的用户界面,作为在 Spring-boot上完成的rest api 。
当我访问URL以获取用户列表时,它不会获取所有用户。当我检查浏览器控制台时,我收到以下错误:
Failed to load http://localhost:8080/api/user/getAll: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access.
任何输入将不胜感激。
答案 0 :(得分:1)
如果前端(Angular2)和后端(Boot)位于两个不同的域上,解决方案是在后端启用cors。请在此处阅读:https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/cors.html和https://spring.io/guides/gs/rest-service-cors/