Java @交叉原点未添加访问控制允许原点标头
我只是简单地添加了Java @交叉原点未添加访问控制允许原点标头,java,spring,cors,Java,Spring,Cors,我只是简单地添加了@CrossOrigin注释,如下所示: @CrossOrigin(origins = "http://localhost:9090", maxAge = 3600) @RestController @RequestMapping("*") 但它并没有在响应中添加任何与CORS相关的头 我需要做更多的事情来让它工作吗 提前谢谢 我已经解决了这个问题,问题是我正在定义 标记在dispatcher servlet.xml中,而不是app context.xml,第二件事是该mv
@CrossOrigin
注释,如下所示:
@CrossOrigin(origins = "http://localhost:9090", maxAge = 3600)
@RestController
@RequestMapping("*")
但它并没有在响应中添加任何与CORS相关的头
我需要做更多的事情来让它工作吗
提前谢谢
我已经解决了这个问题,问题是我正在定义
标记在dispatcher servlet.xml
中,而不是app context.xml
,第二件事是该mvc标记的架构URL不正确。
通过打开Spring选项卡菜单,您可以在intelliJ Idea中检查Spring MVC和bean的结构。您如何测试它?您的请求看起来不像跨源
选项
请求,而是遵循选项
请求的常规请求。我使用AJAX请求来实现这一点,当我实现OncePerRequestFilter时它工作得很好,但现在我升级了Spring,所以我想使用@CrossOrigin
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9090' is therefore not allowed access.