我有一个Angular前端正在尝试调用spring boot API,但是由于CORS策略,请求被阻止了。
我遵循了this春季启动指南,它说的只是向控制器或方法添加@CrossOrigin
注释,它应该可以工作:
此
@CrossOrigin
注释仅对以下对象启用跨域请求 这种特定的方法。默认情况下,它允许所有来源,所有标头, @RequestMapping批注中指定的HTTP方法和一个 使用30分钟的maxAge。
我将此注释放在控制器类上。
@RequestMapping
批注是一个POST请求,我正在准确地调用它,但是仍然出现此错误:
...来自原点“ http://localhost:4200”的CORS已将其阻止 策略:对预检请求的响应未通过访问控制 检查:标题上没有'Access-Control-Allow-Origin'标头 请求的资源。
它仍然不起作用!
为什么?