Java 否';访问控制允许原点';请求的资源上存在标头,CORS问题

Java 否';访问控制允许原点';请求的资源上存在标头,CORS问题,java,angular,spring,eclipse,spring-security,Java,Angular,Spring,Eclipse,Spring Security,我的代码和问题完全正确 但我得到的错误是 Access to XMLHttpRequest at 'http://localhost:8080/api/v1/basicauth' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-O

我的代码和问题完全正确

但我得到的错误是

Access to XMLHttpRequest at 'http://localhost:8080/api/v1/basicauth' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
zone-evergreen.js:2828 

GET http://localhost:8080/api/v1/basicauth net::ERR_FAILED
我在被接受的答案中遵循了相同的指示,但我仍然得到了相同的错误

我已经在我的
SpringSecurityConfig
类中添加了doFilter方法。不过,我还是犯了同样的错误。 我在网络中得到以下错误


如果我点击这个网址,我会得到404错误

在eclipse中,我运行的是调试模式,它没有显示任何调试点, 可能是什么问题


你能帮我解决和理解那种问题吗?谢谢!:)

好的,当你直接在浏览器中打开时会发生什么?我收到404错误好的,是的-所以你实际上没有CORS问题。相反,你有一个404问题。如果您解决了404问题,那么我希望您会发现您现有的CORS配置已按预期工作。您看到CORS消息只是因为大多数服务器默认情况下没有将Access Control Allow Origin response标头添加到4xx错误。好的,当您直接在浏览器中打开时会发生什么?我收到404错误好的,是的-所以您实际上没有CORS问题。相反,你有一个404问题。如果您解决了404问题,那么我希望您会发现您现有的CORS配置已按预期工作。您看到CORS消息只是因为默认情况下大多数服务器没有将Access Control Allow Origin response头添加到4xx错误。