Spring Boot @CrossOrigin注释不起作用

时间:2019-03-21 19:25:49

标签: spring spring-boot cors

我有一个Angular前端正在尝试调用spring boot API,但是由于CORS策略,请求被阻止了。

我遵循了this春季启动指南,它说的只是向控制器或方法添加@CrossOrigin注释,它应该可以工作:

  

@CrossOrigin注释仅对以下对象启用跨域请求   这种特定的方法。默认情况下,它允许所有来源,所有标头,   @RequestMapping批注中指定的HTTP方法和一个   使用30分钟的maxAge。

我将此注释放在控制器类上。

@RequestMapping批注是一个POST请求,我正在准确地调用它,但是仍然出现此错误:

  

...来自原点“ http://localhost:4200”的CORS已将其阻止   策略:对预检请求的响应未通过访问控制   检查:标题上没有'Access-Control-Allow-Origin'标头   请求的资源。

它仍然不起作用!

为什么?

0 个答案:

没有答案