@CrossOrigin没有添加Access-Control-Allow-Origin标头

时间:2016-03-17 08:06:00

标签: java spring cors

我只是简单地添加了@CrossOrigin注释:

@CrossOrigin(origins = "http://localhost:9090", maxAge = 3600)
@RestController
@RequestMapping("*")

但它没有在响应中添加任何与CORS相关的标题。

我是否应该采取更多措施才能使其发挥作用?

提前致谢

enter image description here

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9090' is therefore not allowed access.

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题,问题在于我正在定义 <mvc:annotation-driven/>中的dispacher-servlet.xml代码而非app-context.xml,第二件事是此mvc代码的架构网址不正确。 您可以通过打开Spring选项卡菜单在intelliJ Idea中检查Spring-MVC和Beans的结构。